วิธีการตรวจสอบ (และซ่อมแซม) ดิสก์จากบรรทัดคำสั่งของ Mac OS X

แอ็พพลิเคชัน Disk Utility ที่มาพร้อมกับ Mac OS X มีบรรทัดคำสั่งเทียบเท่าซึ่งให้ผู้ใช้ขั้นสูงสามารถดำเนินการบำรุงรักษาดิสก์ได้จากเครื่องรวมถึงการตรวจสอบและซ่อมแซมดิสก์ ซึ่งจะช่วยให้สามารถแก้ไขปัญหาต่างๆที่เป็นประโยชน์รวมถึงความเป็นไปได้ในการแก้ไขปัญหาดิสก์จากระยะไกลแม้ว่า SSH หรือผ่านโหมดผู้ใช้คนเดียวหากบัญชีผู้ใช้ไม่สามารถเข้าถึงได้

คู่มือนี้มีไว้สำหรับผู้ใช้ขั้นสูงที่สามารถใช้ Terminal และบรรทัดคำสั่งได้ ผู้ใช้ส่วนใหญ่ที่ใช้ Mac ส่วนใหญ่จะดีกว่าในการทำสิ่งต่างๆในรูปแบบกราฟิกและซ่อมแซมไดรฟ์โดยตรงกับ Disk Utility หรือผ่านโหมดการกู้คืน

การตรวจสอบดิสก์จากบรรทัดคำสั่งใน OS X

การตรวจสอบปริมาณจะเป็นตัวกำหนดว่าไดรฟ์ต้องได้รับการซ่อมแซมหรือไม่และสามารถทำได้โดยใช้ไวยากรณ์ทั่วไปต่อไปนี้:

diskutil verifyVolume [drive identifier]

ตัวอย่างเช่นในการตรวจสอบไดรฟ์ดีฟอลต์ของ Mac คุณสามารถใช้:

diskutil verifyvolume /

ไดรฟ์ที่ติดตั้งอื่น ๆ สามารถระบุได้เช่นกันหากคุณรู้จักชื่อของพวกเขา:

diskutil verifyvolume /Volumes/ExternalBackups/

หมายเหตุ: ไดรฟ์ต้องตกอยู่กับสิทธิ์ของผู้ใช้ (หรือใช้ sudo) และต้องติดตั้งไดรฟ์ข้อมูล (นี่คือวิธีการทำจากบรรทัดคำสั่ง)

เช่นเดียวกับการเรียกใช้ Disk Utility จาก GUI บรรทัดคำสั่งอาจใช้เวลาสักครู่ ถ้าไม่มีรายงานข้อผิดพลาดไม่จำเป็นต้องแก้ไขไดรฟ์ข้อมูล ถ้าคุณเห็นข้อความดังต่อไปนี้:

"ไดรฟ์ข้อมูล Macintosh HD พบว่าเสียหายและต้องได้รับการซ่อมแซม"

คุณจะต้องการแก้ไขปัญหาดังกล่าวโดยการออกคำสั่งของดิสก์ซ่อมแซมต่อไป

เคล็ดลับการซ่อมแซมต่อไปนี้เป็นเพียงวิธีการบรรทัดคำสั่งเพื่อความสามารถเดียวกันที่มีอยู่ภายในแอปพลิเคชัน Disk Utility GUI ตามที่ได้กล่าวมาก่อนนี่คือสิ่งที่ดีที่สุดสำหรับผู้ใช้ขั้นสูง

เรียกใช้ดิสก์ซ่อมแซมจากบรรทัดคำสั่งเพื่อแก้ไขปัญหาไดรฟ์ที่ระบุ

เมื่อคุณกำหนดไดรฟ์ต้องการซ่อมแซมแล้วคุณสามารถทำได้โดยใช้คำสั่ง diskutil อีกครั้ง:

diskutil repairvolume /

อีกครั้งนี้สามารถกำกับที่ไดรฟ์อื่นโดยการระบุชื่อหรือจุดเมานท์ของพวกเขาเช่น:

diskutil repairvolume /Volumes/ExternalBackups/

ไม่ว่าฮาร์ดดิสก์จะทำงานอยู่ให้ดำเนินการให้เสร็จสิ้นก่อนที่จะทำอะไรอื่น ดิสก์การซ่อมแซมมักจะประสบความสำเร็จในการแก้ไขปัญหาที่ตรวจพบโดยคำสั่ง Verify Disk

ซ่อมแซมดิสก์ไม่ได้ซ่อมแซมสิทธิ์บนดิสก์แม้ว่าจะสามารถทำได้ด้วยสตริง diskutil ที่แยกต่างหากในขณะที่คุณอยู่ที่บรรทัดคำสั่งแล้ว

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

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