ค้นหาเว็บไซต์

3 GUI ที่มีประโยชน์และเครื่องมือสแกนดิสก์บน Linux บนเทอร์มินัล


มีเหตุผลหลักสองประการในการสแกนฮาร์ดดิสก์ของคอมพิวเตอร์: สาเหตุหนึ่งคือเพื่อตรวจสอบความไม่สอดคล้องกันของระบบไฟล์หรือข้อผิดพลาดที่อาจเป็นผลมาจากระบบล่มอย่างต่อเนื่อง การปิดซอฟต์แวร์ระบบที่สำคัญอย่างไม่เหมาะสม และโปรแกรมทำลายล้างที่สำคัญกว่านั้น (เช่น มัลแวร์ ไวรัส ฯลฯ .)

อีกประการหนึ่งคือการวิเคราะห์สภาพทางกายภาพ โดยที่เราสามารถตรวจสอบฮาร์ดดิสก์เพื่อหาเซกเตอร์เสียที่เกิดจากความเสียหายทางกายภาพบนพื้นผิวของดิสก์หรือทรานซิสเตอร์หน่วยความจำที่ล้มเหลว

ในบทความนี้ เราจะตรวจสอบการผสมผสานระหว่าง GUI และยูทิลิตีการสแกนดิสก์บนเทอร์มินัลสำหรับ Linux

ในกรณีที่คุณสังเกตเห็นพฤติกรรมที่ผิดปกติจากฮาร์ดดิสก์ของคอมพิวเตอร์หรือพาร์ติชันใดพาร์ติชันหนึ่ง สิ่งแรกที่คุณสามารถตรวจสอบได้เสมอคือความไม่สอดคล้องกันของระบบไฟล์หรือข้อผิดพลาด และไม่มียูทิลิตี้อื่นใดที่ดีกว่าสำหรับการดำเนินการนี้นอกเหนือจาก fsck .

1. fsck – การตรวจสอบความสอดคล้องของระบบไฟล์

Fsck คือยูทิลิตี้ระบบที่ตรวจสอบและเลือกซ่อมแซมระบบไฟล์ Linux ซึ่งทำหน้าที่เป็นส่วนหน้าสำหรับตัวตรวจสอบระบบไฟล์ต่างๆ

คำเตือน: ลองใช้คำสั่ง fsck บนเซิร์ฟเวอร์ทดสอบ Linux เท่านั้น เว้นแต่คุณจะรู้ว่ากำลังทำอะไรอยู่

ถอนติดตั้งพาร์ติชันก่อนเสมอก่อนจึงจะสามารถรัน fsck ได้

sudo unmount /dev/sdc1
sudo fsck -Vt vfat /dev/sdc1

ในคำสั่งด้านล่าง สวิตช์:

  • -t – ระบุประเภทของระบบไฟล์
  • -V – เปิดใช้งานโหมดรายละเอียด

คุณสามารถดูคำแนะนำการใช้งานโดยละเอียดได้ในหน้าคู่มือ fsck:

man fsck

เมื่อคุณทำการทดสอบความไม่สอดคล้องกันของระบบไฟล์แล้ว คุณจะดำเนินการประเมินสภาพร่างกายต่อไป

2. แบดบล็อค

Badblocks จะสแกนหาบล็อกหรือเซกเตอร์ที่เสียบนฮาร์ดดิสก์ และเมื่อตรวจพบ จะสามารถใช้ร่วมกับ fsck หรือ e2fsck เพื่อสั่งการเคอร์เนล เพื่อหลีกเลี่ยงพื้นที่ที่ผิดพลาดเหล่านี้

หากต้องการใช้ badblocks คุณจะต้องระบุไฟล์อุปกรณ์สำหรับฮาร์ดไดรฟ์ที่คุณต้องการสแกน

badblocks /dev/sda

badblocks จะเขียนรูปแบบลงในแต่ละบล็อกบนฮาร์ดไดรฟ์ จากนั้นอ่านกลับเพื่อตรวจสอบว่าข้อมูลถูกต้อง หากตรวจพบข้อผิดพลาด บล็อกจะถูกทำเครื่องหมายว่าไม่ดี

เมื่อการสแกนเสร็จสิ้น คุณสามารถใช้ตัวเลือก -r เพื่ออ่านผลลัพธ์ของการสแกนที่มีรายการบล็อกที่เสียหายทั้งหมดที่พบ

badblocks -r badblocks.txt

3. ยูทิลิตี้ระบบ S.M.A.R.T

S.M.A.R.T (เทคโนโลยีการตรวจสอบ การวิเคราะห์ และการรายงานด้วยตนเอง) เป็นระบบที่สร้างไว้ในฮาร์ดดิสก์ ATA/SATA และ SCSI/SAS ที่ทันสมัยเกือบทั้งหมด รวมถึงดิสก์โซลิดสเตต

โดยรวบรวมข้อมูลเชิงลึกเกี่ยวกับฮาร์ดดิสก์ที่รองรับ และคุณสามารถรับข้อมูลนั้นได้โดยใช้ยูทิลิตี้ด้านล่างนี้

1. สมาร์ทctl

smartctl เป็นหนึ่งในสองยูทิลิตี้ภายใต้แพ็คเกจ smartmontools ซึ่งเป็นยูทิลิตี้บรรทัดคำสั่งที่ควบคุมและตรวจสอบระบบ S.M.A.R.T

หากต้องการติดตั้งแพ็คเกจ smartmontools ให้เรียกใช้คำสั่งที่เกี่ยวข้องด้านล่างสำหรับ distro ของคุณ:

sudo apt-get install smartmontools   #Debian/Ubuntu systems 
sudo yum install smartmontools       #RHEL/CentOS systems

ต่อไปนี้เป็นตัวอย่างของคำสั่ง smartctl สำหรับการรายงานความสมบูรณ์ของพาร์ติชันฮาร์ดดิสก์ โดยที่ตัวเลือก -H ช่วยแสดงสภาวะความสมบูรณ์ของพาร์ติชันทั่วไปหลังจากการทดสอบตัวเอง:

sudo smartctl -H /dev/sda6

ดูหน้าคู่มือ smartctl เพื่อดูแนวทางการใช้งานเพิ่มเติม:

man smartctl 

มีส่วนหน้า GUI สำหรับ smartctl ที่เรียกว่า gsmartcontrol ซึ่งสามารถติดตั้งได้ดังนี้:

sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
sudo yum install gsmartcontrol       #RHEL/CentOS systems

2. Gnome Disk Utility (หรือดิสก์)

ยูทิลิตี้ Gnome Disk มี GUI สำหรับทำงานทั้งหมดที่เกี่ยวข้องกับการจัดการพาร์ติชัน เช่น การสร้าง การลบ การยึดพาร์ติชัน และอื่นๆ มีการติดตั้งไว้ล่วงหน้าในระบบ Linux กระแสหลักส่วนใหญ่ เช่น Ubuntu, Fedora, Linux Mint และอื่นๆ

หากต้องการใช้งานบน Ubuntu ให้เปิด Dash และค้นหา Disks บน Linux Mint เปิด เมนู และค้นหา ดิสก์ และบน Fedora คลิกประเภท กิจกรรม ดิสก์

ที่สำคัญกว่านั้น ยังสามารถให้ข้อมูล S.M.A.R.T และผลการทดสอบตัวเองตามอินเทอร์เฟซต่อไปนี้

แค่นั้นแหละ! ในบทความนี้ เราได้ตรวจสอบยูทิลิตี้การสแกนฮาร์ดดิสก์สำหรับระบบปฏิบัติการ Linux คุณสามารถแบ่งปันยูทิลิตี้/เครื่องมือใดๆ กับเราเพื่อจุดประสงค์เดียวกันที่ไม่ได้กล่าวถึงในรายการด้านบน หรือถามคำถามที่เกี่ยวข้องในความคิดเห็น