คู่มือการเริ่มต้นของโปรแกรมอรรถประโยชน์ดิสก์ Linux
การรู้วิธีตรวจสอบสภาพของฮาร์ดดิสก์ของคุณมีประโยชน์ในการพิจารณาว่าเมื่อใดควรแทนที่ฮาร์ดดิสก์ของคุณ ในบทความของวันนี้เราจะแสดงให้คุณเห็นอรรถประโยชน์ของดิสก์ Linux เพื่อวินิจฉัยสถานะของฮาร์ดดิสก์ของคุณ.
ภาพโดย Scoobay
ระบบ S.M.A.R.T
ฮาร์ดดิสก์ ATA และ SCSI ที่ทันสมัยส่วนใหญ่มีระบบตรวจสอบตนเองวิเคราะห์และรายงานเทคโนโลยี (SMART) SMART ฮาร์ดดิสก์ภายในตรวจสอบสุขภาพและประสิทธิภาพของตนเอง.
เครื่องมือ SMART จะประเมินสภาพของฮาร์ดดิสก์ของคุณตาม: ปริมาณงานของฮาร์ดดิสก์อัตราการค้นหาข้อผิดพลาดของหัวแม่เหล็กและคุณลักษณะอื่น ๆ ที่ผู้ผลิตฮาร์ดดิสก์ของคุณติดตั้งอยู่ในฮาร์ดดิสก์.
การใช้งานส่วนใหญ่ของระบบ SMART ช่วยให้ผู้ใช้ทำการทดสอบตัวเองเพื่อตรวจสอบประสิทธิภาพและความน่าเชื่อถือของฮาร์ดดิสก์ วิธีที่ง่ายที่สุดในการทดสอบระบบ SMART กับ Ubuntu คือการใช้ 'Disk Utility' ภายใต้เมนู 'System'> 'Administration'.
ยูทิลิตีดิสก์ช่วยให้คุณเห็นรุ่นหมายเลขซีเรียลเฟิร์มแวร์และการประเมินสภาพโดยรวมของฮาร์ดดิสก์รวมถึงการเปิดใช้งานระบบ SMART บนฮาร์ดดิสก์.
ปุ่ม 'ข้อมูลสมาร์ท' ช่วยให้คุณเห็นคุณสมบัติสมาร์ทของฮาร์ดดิสก์ของคุณ.
ปุ่ม 'เรียกใช้การทดสอบตัวเอง' ช่วยให้คุณสามารถเริ่มการทดสอบตัวเองแบบสั้นขยายหรือย่อบนฮาร์ดดิสก์.
เมื่อคุณทำการทดสอบเหล่านี้คุณจะเห็นเครื่องวัดความคืบหน้าช่วยให้คุณเห็นว่าการทดสอบนั้นผ่านไปไกลแค่ไหน.
'ส่วนที่ประกอบขึ้น' ให้คุณเห็นข้อผิดพลาดและข้อมูลการทดสอบตัวเอง.
ตรวจสอบระบบไฟล์
มีเครื่องมืออื่น ๆ นอกเหนือจาก GUI ยูทิลิตี้ดิสก์ที่เราสามารถใช้ในการวินิจฉัยสุขภาพของฮาร์ดดิสก์ของเรา การตรวจสอบระบบไฟล์ (FSCK) ซึ่งมาในฐานะเครื่องมือบรรทัดคำสั่งเท่านั้นเป็นหนึ่งในเครื่องมือที่เรามักใช้ตรวจสอบสภาพของฮาร์ดดิสก์ของเรา.
คุณสามารถใช้คุณสมบัติ 'ตรวจสอบระบบแฟ้ม' ของ 'Disk Utility' เพื่อทำการตรวจสอบเดียวกันหากคุณไม่ได้มองบรรทัดคำสั่งเหมือนเรา.
แน่นอนว่ามีบางสถานการณ์ที่เรา มี เพื่อใช้เครื่องมือบรรทัดคำสั่งเพื่อตรวจสอบระบบไฟล์ของเรา ตัวอย่างเช่นเมื่อเราใช้ระบบหัวขาดเมื่อกล่อง Linux ของเราล้มเหลวในการบูตหรือเมื่อเราเพียงต้องการแสดงทักษะบรรทัดคำสั่งกังฟูแก่เพื่อนของเรา.
ในตอนแรกเครื่องมือบรรทัดคำสั่ง FSCK ดูเหมือนสิ่งที่คอมพิวเตอร์เท่านั้นที่สามารถจัดการได้ แต่คุณจะพบว่า FSCK เป็นเครื่องมือที่ใช้งานง่ายมาก มีสิ่งหนึ่งที่ควรทราบก่อนที่คุณจะเรียกใช้ FSCK; คุณต้องยกเลิกการต่อเชื่อมระบบไฟล์โดยใช้คำสั่ง 'umount' การแก้ไขระบบไฟล์ที่เมาท์ด้วย FSCK อาจทำให้เกิดความเสียหายได้มากกว่าปัญหาเดิม.
sudo umount / dev / sdb
คำสั่ง FSCK ค่อนข้างตรงไปตรงมา:
sudo fsck -t ext4 / dev / sdb
คำสั่งนี้ตรวจสอบระบบไฟล์ ext4 (/ dev / sdb) เพื่อหาสิ่งที่ไม่สอดคล้องกัน คุณควรแทนที่ / dev / sdb ด้วยพาร์ติชันของคุณเอง คุณสามารถเรียกใช้คำสั่ง 'fdisk' เพื่อค้นหาพาร์ติชันระบบของคุณ:
sudo fdisk -l
ตรวจสอบระบบไฟล์ตามกำหนดเวลา
หากคุณใช้ Ubuntu คุณจะสังเกตเห็นว่า Ubuntu ใช้งานเซสชัน FSCK เมื่อคุณบูตระบบเป็นครั้งคราว หากคุณพบว่าการตรวจสอบตามกำหนดเวลานี้น่ารำคาญคุณสามารถกำหนดการสแกนอีกครั้งโดยใช้คำสั่ง 'tune2fs' นี่คือลักษณะโดยทั่วไป:
พารามิเตอร์จำนวนนับบอกเราว่า Ubuntu สแกนฮาร์ดดิสก์ของเราหลังจากติดตั้งดิสก์ 33 ตัว.
เราสามารถกำหนดค่าจำนวนเมานต์โดยใช้ตัวเลือก '-c':
sudo tune2fs -c 35 / dev / sda1
คำสั่งนี้จะกำหนดค่า Ubuntu อีกครั้งเพื่อสแกนฮาร์ดดิสก์ของเราหลังจากที่ติดตั้งฮาร์ดดิสก์ 35 ครั้งเมื่อระบบบูต.
หมายเหตุ: เปลี่ยน '/ dev / sda1 /' ด้วยพาร์ติชันของคุณเอง
บล็อกที่ไม่ดี
เซกเตอร์เสียคือเซกเตอร์บนดิสก์ไดรฟ์ของคอมพิวเตอร์ที่ไม่สามารถใช้งานได้เนื่องจากความเสียหายถาวร (หรือระบบไม่สามารถเข้าถึง OS ได้สำเร็จ) เช่นความเสียหายทางกายภาพต่อพื้นผิวดิสก์.
มีสองวิธีในการตรวจสอบเซกเตอร์เสียใน Linux: คุณสามารถใช้ Disk Utility GUI หรือหากคุณเป็นบรรทัดคำสั่งที่น่าสนใจเช่นเราคุณสามารถใช้คำสั่ง badblocks เพื่อตรวจสอบฮาร์ดดิสก์ของคุณสำหรับเซกเตอร์เสีย:
sudo badblocks -v / dev / sdb1
Badblock จะให้จำนวนเซ็กเตอร์ที่ไม่ดีในฮาร์ดดิสก์ของเรา.
zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
กำลังตรวจสอบบล็อก 0 ถึง 97683200
การตรวจสอบบล็อกที่ไม่ดี (การทดสอบแบบอ่านอย่างเดียว): 3134528 เสร็จแล้ว 3:27 ผ่านไป
3134560 เสร็จแล้ว 8:33 ผ่านไป
3134561 เสร็จแล้ว 10:15 เวลาที่ผ่านไป
ทำ 3134562, 11:57 ผ่านไป
เสร็จแล้ว 3134563 13:39 ผ่านไป
เสร็จแล้ว
ผ่านการตรวจพบ 5 บล็อกที่ไม่ดี.
คุณมีสองตัวเลือกเมื่อคุณเห็นบล็อกที่ไม่ดี คุณสามารถค้นหาฮาร์ดดิสก์ใหม่หรือทำเครื่องหมายบล็อกเสียเหล่านี้เป็นเซกเตอร์ของฮาร์ดดิสก์ที่ใช้ไม่ได้ สิ่งนี้เกี่ยวข้องกับสองขั้นตอน:
ก่อนอื่นเราต้องเขียนตำแหน่งของเซกเตอร์เสียลงในไฟล์แฟล็ต.
sudo badblocks / dev / sdb> / home / zainul / bad-blocks
หลังจากนั้นเราต้องป้อนไฟล์ flat เข้าสู่คำสั่ง FSCK เพื่อทำเครื่องหมายเซกเตอร์ที่ไม่ดีเหล่านี้เป็นเซ็กเตอร์ 'ใช้ไม่ได้'.
sudo fsck -l bad-blocks / dev / sdb
FSCK, Badblocks และ Disk Utility คือยูทิลิตี้ดิสก์บางตัวที่เรามักใช้สแกนฮาร์ดดิสก์ของเรา แชร์กับผู้อ่านคนอื่นถ้าคุณรู้จักยูทิลิตี้ดิสก์ Linux อื่น ๆ เพื่อสแกนฮาร์ดดิสก์.