เมื่อฮาร์ดไดรฟ์ของคุณเริ่มล้มเหลว Disk Utility เสนอเครื่องมือซ่อมแซมดิสก์ที่มีประโยชน์ แต่ถ้าพวกเขาไม่ทำเพื่อคุณ คุณอาจต้องการหันไปใช้ปืนใหญ่ตัวใดตัวหนึ่ง:fsck fsck
ซึ่งย่อมาจาก "File System Consistency Check" เป็นเครื่องมือบรรทัดคำสั่งที่ตรวจสอบและซ่อมแซมโครงสร้างพื้นฐานของฮาร์ดไดรฟ์ fsck
เครื่องมือใน Mac จะเหมือนกับเครื่องมือที่พบใน Linux บทความนี้เน้นที่อินเทอร์เฟซผู้ใช้ของ Mac และครอบคลุมวิธีการซ่อมแซมฮาร์ดดิสก์ macOS ด้วย fsck ทั้งไดรฟ์แบบกลไกและโซลิดสเตต (SSD)
สัญญาณของฮาร์ดไดรฟ์เสียมีอะไรบ้าง
โดยปกติ คุณจะสังเกตเห็นว่าฮาร์ดไดรฟ์บน Mac ของคุณเสียตั้งแต่เนิ่นๆ ด้านล่างนี้คือสัญญาณสามประการที่พบบ่อยที่สุด:
1. เกิดปัญหา
หากไม่มีอะไรผิดปกติกับไดรฟ์ของ Mac อุปกรณ์มักจะทำงานได้อย่างราบรื่น เป็นสัญญาณที่ชัดเจนว่าคุณจำเป็นต้องตรวจสอบปัญหาหากคุณเริ่มจัดการกับข้อขัดข้องกะทันหัน
อุปกรณ์ของคุณอาจหยุดทำงานเนื่องจากไฟล์และโฟลเดอร์ที่เข้ากันไม่ได้ ในขณะที่ความร้อนสูงเกินไปอาจทำให้อุปกรณ์ของคุณทำงานไม่ถูกต้อง ข้อผิดพลาดของซอฟต์แวร์อาจนำไปสู่สิ่งเดียวกัน
2. ข้อผิดพลาดของดิสก์
อีกสัญญาณหนึ่งที่แสดงว่าฮาร์ดไดรฟ์ของคุณล้มเหลวคือข้อผิดพลาดของดิสก์ใน Mac ของคุณ
สัญญาณเหล่านี้รวมถึงการที่คอมพิวเตอร์ของคุณไม่รู้จักไดรฟ์ ประสิทธิภาพที่ซบเซา และการดีดออกแบบสุ่ม
3. ข้อความแสดงข้อผิดพลาด
หากคุณเห็นข้อความแสดงข้อผิดพลาดบน Mac ของคุณ ก็มักจะเป็นสัญญาณบ่งบอกว่าคุณควรดูสถานะของฮาร์ดไดรฟ์ของคุณ
ในหลายกรณี คุณจะเห็นข้อความเกี่ยวกับแอปที่หยุดทำงานโดยไม่คาดคิดหรือเกิดข้อผิดพลาดที่ไม่คาดคิดซึ่งทำให้อุปกรณ์ไม่สามารถทำงานบางอย่างได้สำเร็จ
4. ฉลาด. ปัญหา
ฉลาด. หมายถึงระบบเทคโนโลยีการวิเคราะห์และการรายงานผลการตรวจสอบตนเอง ใช้เพื่อติดตามความสมบูรณ์ของไดรฟ์เชิงกลของคุณ
หากคุณประสบปัญหาในพื้นที่นี้ อุปกรณ์ของคุณจะเตือนคุณด้วยข้อความว่าดิสก์ของคุณมี S.M.A.R.T. ปัญหา. สาเหตุทั่วไปของปัญหานี้ ได้แก่ ความล้มเหลวของกลไกและความชื้นที่มากเกินไป
5. โปรแกรมหยุดทำงานอย่างถูกต้อง
เมื่อคุณใช้ Mac อุปกรณ์ของคุณจะจัดเก็บแอพและโปรแกรมมากมายที่คุณใช้ในฮาร์ดไดรฟ์ของคุณ
หากสิ่งนี้เริ่มล้มเหลว คุณอาจเริ่มสังเกตเห็นว่าโปรแกรมของคุณหยุดทำงานอย่างราบรื่น Mac ของคุณอาจใช้เวลาในการโหลดนานขึ้น หรือคุณอาจประสบปัญหาในการเปิดแอปที่ใช้เป็นประจำ
6. ไฟล์ใน Mac ของคุณเสียหาย
อีกสัญญาณหนึ่งที่แสดงว่าฮาร์ดไดรฟ์ของคุณล้มเหลวก็คือไฟล์ของคุณเสียหาย
การทุจริตมักเกิดขึ้นระหว่างขั้นตอนการเขียน หากดิสก์หยุดทำงานอย่างถูกต้อง คุณอาจพบว่าใช้ไฟล์หรือเอกสารบางอย่างไม่ได้อีกต่อไป
ไดรฟ์เครื่องกลทำให้เกิดเสียงแปลกๆ
ระดับเสียงรบกวนจาก Mac ของคุณเป็นเรื่องปกติ โดยเฉพาะอย่างยิ่งหากคุณกำลังเรียกใช้โปรแกรมที่ใช้พลังงานมาก แต่สิ่งที่ไม่ปกติคือการได้ยินเสียงเหมือนคลิกและบด
หากคุณได้ยินเสียงเหล่านี้ แสดงว่าไดรฟ์เชิงกลของ Mac ทำงานไม่ถูกต้อง และหากปล่อยทิ้งไว้โดยไม่ได้รับการดูแลเมื่อเวลาผ่านไป สิ่งเหล่านี้อาจทำให้ไดรฟ์เสียหายได้อย่างมีนัยสำคัญ
ค้นหาดิสก์ที่ถูกต้อง
ก่อนที่คุณจะสามารถเรียกใช้ fsck คุณจะต้องค้นหาโหนดอุปกรณ์และตัวระบุของดิสก์ที่คุณต้องการกำหนดเป้าหมาย เราจะใช้ diskutil
. ของ Terminal สั่งให้สำเร็จ
1. เปิด Terminal (/Applications/Utilities/Terminal.app)
2. พิมพ์คำสั่งต่อไปนี้ จากนั้นกด “Enter”
diskutil list
3. การดำเนินการนี้จะสร้างรายการของไดรฟ์ที่เชื่อมต่ออยู่ในปัจจุบัน ทั้งที่ต่อเชื่อมและไม่ได้ต่อเชื่อม
4. ค้นหาดิสก์ที่คุณต้องการเรียกใช้ fsck
และค้นหาตัวระบุอุปกรณ์ มันจะมีลักษณะเหมือน “/dev/disk1” และจะอยู่ตามระยะขอบด้านซ้ายของหน้าต่างเทอร์มินัล จดข้อมูลนี้ไว้ที่ใดที่หนึ่งเนื่องจากคุณจะต้องใช้ในขั้นตอนถัดไป
เรียกใช้ fsck จากโหมดผู้ใช้คนเดียว
macOS จะไม่ยอมให้คุณเรียกใช้ fsck จากภายในระบบปฏิบัติการ คุณจะต้องรีบูตในโหมดผู้ใช้คนเดียว ซึ่งเป็นอินเทอร์เฟซผู้ใช้ขั้นสูงแบบข้อความเท่านั้นสำหรับ macOS
1. เปิดเมนู Apple แล้วเลือก “รีสตาร์ท”
2. กด Command . ค้างไว้ + ส ในขณะที่คอมพิวเตอร์ของคุณรีสตาร์ท คุณจะปล่อยปุ่มได้เมื่อเห็นข้อความสีขาวเริ่มปรากฏขึ้นบนหน้าจอเริ่มต้น
3. ข้อความสีขาวบางส่วนจะเลื่อนไปมาอย่างรวดเร็ว เมื่อหยุดทำงาน คุณจะเห็นพรอมต์คำสั่งที่ด้านล่างของหน้าจอที่ระบุว่า root#
.
หากข้อความหยุดเลื่อน แต่คุณไม่เห็นข้อความแจ้งนี้ ให้กดปุ่ม "Enter" หนึ่งครั้งเพื่อแสดงข้อความนั้น
4. ในการซ่อมแซมดิสก์สำหรับบูต ให้พิมพ์คำสั่งต่อไปนี้ จากนั้นกด “Enter”
/sbin/fsck -fy
การดำเนินการนี้ fsck
ด้วย -f
flag ซึ่งบังคับให้ตรวจสอบระบบไฟล์ที่เจอร์นัล เช่น HFS+ เช่นเดียวกับ -y
แฟล็ก ซึ่งจะระบุว่า "ใช่" โดยอัตโนมัติสำหรับข้อความแจ้งที่ fsck อาจพบ
5. คุณสามารถใช้ fsck เพื่อซ่อมแซมดิสก์ที่ไม่ได้บู๊ตได้ แต่คุณจำเป็นต้องทราบประเภทระบบไฟล์ ตัวอย่างเช่น ถ้าฉันต้องการเรียกใช้ fsck
บน “/dev/disk2” ฉันจะใช้คำสั่งต่อไปนี้:
/sbin/fsck_hfs -fy /dev/disk2
คำสั่งนั้นจะเรียกใช้ fsck เวอร์ชันย่อยของ HFS บนไดรฟ์นั้น ระบบไฟล์อื่นๆ ที่มี ได้แก่ fsck_msdos
ซึ่งทำงานบนระบบไฟล์ FAT fsck_exfat
ซึ่งตรวจสอบระบบไฟล์ ExFAT และ fsck_udf
ซึ่งดูระบบไฟล์ UDF
6. fsck จะตรวจสอบระบบไฟล์และพยายามซ่อมแซมความเสียหายที่พบ หากไม่พบความเสียหาย เครื่องจะออกพร้อมกับคำว่า “ตกลง”
7. เมื่อ fsck ตรวจสอบและซ่อมแซมระบบไฟล์เสร็จแล้ว ให้พิมพ์ reboot
ลงในพรอมต์คำสั่งแล้วกด “Enter”
คำถามที่พบบ่อย
1. ฉันสามารถซ่อมแซมฮาร์ดดิสก์ Mac โดยไม่ใช้ fsck ได้หรือไม่
ได้ คุณยังสามารถใช้ยูทิลิตี้ดิสก์เพื่อซ่อมแซมฮาร์ดไดรฟ์บน Mac ของคุณได้ ในการดำเนินการนี้ ให้ไปที่ Spotlight (แว่นขยายในแถบเครื่องมือ) ค้นหา "Disk Utility" แล้วคลิก Disk Utility.app
เลือก "ปฐมพยาบาล" และเลือก "เรียกใช้" Mac ของคุณจะค้นหาปัญหาและแก้ไขปัญหาที่เกิดขึ้น
2. จะใช้เวลานานแค่ไหนในการซ่อมแซมดิสก์โดยใช้ fsck บน Mac
เวลาที่ใช้ในการซ่อมแซมดิสก์นั้นจะขึ้นอยู่กับขอบเขตของความเสียหายและขนาดของไดรฟ์ รวมถึงไดรฟ์ของคุณเต็มหรือไม่
คุณสามารถบอกได้ว่าดิสก์ Mac ของคุณเสียหายเพียงใดโดยใช้ยูทิลิตี้ดิสก์ ถ้ามันเสียหายเกินกว่าจะซ่อมได้ ข้อความจะบอกคุณว่าคุณมีข้อผิดพลาดร้ายแรงของฮาร์ดแวร์
3. fsck ปลอดภัยหรือไม่ที่จะทำงานบนอุปกรณ์ Mac?
เมื่อใช้ fsck เพื่อซ่อมแซมฮาร์ดไดรฟ์ Mac ของคุณ สิ่งสำคัญคือต้องจำไว้ว่าคุณอาจสูญเสียไฟล์บางไฟล์ เนื่องจากคำสั่งพยายามซ่อมแซมระบบไฟล์ที่ตรวจสอบและเห็นว่าจำเป็นต้องซ่อมแซม เนื่องจากคุณอาจไม่รู้ว่าไฟล์สำคัญใดอยู่ในหมวดหมู่นี้ล่วงหน้า คุณจำเป็นต้องสำรองข้อมูลทุกอย่างไว้ล่วงหน้า
บทสรุป
fsck บน Mac ไม่ได้มีประสิทธิภาพเท่ากับ fsck บน Linux แต่ก็ยังสามารถช่วยชีวิตได้หากคุณลงเอยด้วยดิสก์สำหรับบูตที่เสียหายหรือฮาร์ดไดรฟ์ที่เสียหาย อ่านต่อไปเพื่อเรียนรู้สิ่งที่คุณควรทำก่อนและหลังการฟอร์แมตฮาร์ดไดรฟ์บน Mac