ปัญหาหลักของเซกเตอร์เสียเหล่านี้คือเราไม่สามารถลบมันทั้งหมดออกจากฮาร์ดดิสก์ของเราเพื่อกำจัดมัน สูงสุดที่เราสามารถทำได้คือการหยุดระบบปฏิบัติการของเราจากการใช้เซกเตอร์เสียเหล่านี้เพื่อใส่ข้อมูลของเรา ดังนั้น ในบทความนี้ เราจะแนะนำวิธีการตรวจสอบข้อผิดพลาดของฮาร์ดดิสก์และป้องกันไม่ให้ระบบปฏิบัติการของเราเขียนข้อมูลบนเซกเตอร์เสียโดยใช้ Linux Mint 20
วิธีการตรวจสอบดิสก์เพื่อหาข้อผิดพลาดใน Linux Mint 20:
สำหรับการตรวจสอบดิสก์ของคุณเพื่อหาข้อผิดพลาดใน Linux Mint 20 คุณจะต้องทำตามขั้นตอนต่อไปนี้:
- เราจะตรวจสอบฮาร์ดดิสก์เพื่อหาข้อผิดพลาดผ่านทางบรรทัดคำสั่งใน Linux Mint 20 ดังนั้น ก่อนอื่นเราจะเปิดเทอร์มินัลโดยคลิกที่ไอคอนเทอร์มินัลที่อยู่บนแถบงานหรือกดแป้นพิมพ์ลัด Ctrl+ Alt+ T หน้าต่างเทอร์มินัลที่เพิ่งเปิดใหม่จะแสดงในรูปด้านล่าง:
- ตอนนี้ คุณจำเป็นต้องรู้เกี่ยวกับพาร์ติชันฮาร์ดดิสก์ของคุณ เพื่อให้คุณสามารถระบุส่วนที่คุณต้องการตรวจสอบข้อผิดพลาดได้ ในการทำเช่นนั้น ให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณแล้วกดปุ่ม Enter:
คำสั่งนี้ต้องใช้สิทธิ์ของรูทเพื่อรัน นั่นคือเหตุผลที่เราใช้คีย์เวิร์ด sudo ก่อนหน้านั้น ยังแสดงให้เห็นในภาพต่อไปนี้:
- ผลลัพธ์ของคำสั่งนี้จะแสดงพาร์ติชั่นทั้งหมดของฮาร์ดดิสก์ของคุณ เราต้องการตรวจสอบส่วนที่ไฮไลต์ในภาพด้านล่างเพื่อหาข้อผิดพลาดในการใช้ Linux Mint 20 ที่นี่ /dev/sda คือส่วนของดิสก์ที่เราต้องการตรวจสอบ ในกรณีของคุณ ส่วนนี้อาจมีชื่ออื่น
- เมื่อคุณจัดการระบุส่วนของฮาร์ดดิสก์ที่คุณต้องการตรวจสอบข้อผิดพลาดได้แล้ว ขั้นตอนต่อไปคือการค้นหาเซกเตอร์เสียทั้งหมดในส่วนที่ระบุและแสดงรายการลงในไฟล์ข้อความ ในการทำเช่นนั้น คุณต้องพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลแล้วกดปุ่ม Enter:
ที่นี่ คำสั่ง badblocks ยังต้องการสิทธิ์ของรูทเพื่อดำเนินการ และจะสแกนส่วนที่ระบุของฮาร์ดดิสก์ (/dev/sda ในกรณีนี้) สำหรับเซกเตอร์เสียใดๆ และหากพบ คำสั่งนั้นจะแสดงรายการลงในไฟล์ ชื่อ badsectors.txt ซึ่งจะอยู่ในไดเร็กทอรี scan_result ที่นี่ คุณควรแทนที่ /dev/sda ด้วยชื่อที่ถูกต้องของส่วนฮาร์ดดิสก์ที่คุณต้องการสแกนหาเซกเตอร์เสีย คำสั่งนี้ยังแสดงในภาพต่อไปนี้:
- เมื่อคำสั่งนี้ดำเนินการสำเร็จ เซกเตอร์เสียทั้งหมดจะถูกเก็บไว้ในไฟล์ badsectors.txt ตอนนี้ เป้าหมายของเราคือการส่งข้อความนี้ไปยัง Linux Mint 20 ว่าไม่ควรใช้เซกเตอร์เสียที่กล่าวถึงในไฟล์ badsectors.txt ในทางใดทางหนึ่ง ในการทำเช่นนั้น คุณจะต้องพิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ จากนั้นกดปุ่ม Enter:
คำสั่ง fsck ยังต้องการสิทธิ์รูทเพื่อรัน คำสั่งนี้จะป้องกันไม่ให้ Linux Mint 20 ใช้เซกเตอร์ที่ระบุไว้ในไฟล์ badsectors.txt ขณะทำงานกับพาร์ติชั่น /dev/sda คำสั่งนี้ยังแสดงในภาพด้านล่าง:
บทสรุป:
โดยทำตามวิธีการที่อธิบายไว้ในบทความนี้ เราสามารถรวมเซกเตอร์เสียทั้งหมดเข้าด้วยกันในไฟล์ข้อความได้อย่างง่ายดาย เราสามารถป้องกันระบบปฏิบัติการของเราจากการใช้เซกเตอร์เสียเหล่านี้ในการเขียนข้อมูลอันมีค่าของเรา ด้วยวิธีนี้ เราไม่เพียงแต่สามารถป้องกันข้อมูลของเราจากการเสียหายหรือการสูญหายเท่านั้น แต่เรายังสามารถใช้ฮาร์ดดิสก์ที่มีเซกเตอร์เสียสำหรับงานประจำของเราได้โดยไม่มีปัญหาใดๆ