ก่อนหน้านี้วันนี้ 2009 iMac ของฉันปล่อยข้อผิดพลาด I / O พยายามคัดลอกไฟล์ ดังนั้นฉันจึงรันยูทิลิตีดิสก์ตรวจสอบดิสก์เพื่อดูว่ามีอะไรผิดปกติหรือไม่ มันเป็น แต่เนื่องจากเป็นดิสก์เริ่มต้นของฉันฉันจึงไม่สามารถซ่อมแซมได้ดังนั้นฉันจึงลองใช้เซฟโหมด เซฟโหมดทำงานครั้งแรก แต่เมื่อฉันรีบูทมันจะแสดงแถบความคืบหน้าให้เต็มก่อนจะหยุด ทุกครั้งที่ฉันเปิดใช้งานแถบความคืบหน้าเดียวกันก็จะเกิดข้อผิดพลาด การบูตในโหมด verbose แสดงให้เห็นว่า fsck กำลังล้มเหลวด้วยสัญญาณ 8
ใช้โหมดผู้ใช้คนเดียวเท่าที่ฉันรู้วิธีเดียวที่ฉันสามารถเข้าถึงระบบใด ๆ ฉันได้ใช้ fsck_hfs อย่างไรก็ตามมันล้มเหลวเสมอ ด้านล่างเป็นผลลัพธ์จาก fsck_hfs -d / dev / disk0s2
** /dev/rdisk0s2
Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
** Root file system
Executing fsck_hfs (version diskdev_cmds-491.6~3).
** Verifying volume when it is mounted with write access.
** Checking Journaled HFT Plus volume.
** Checking extents overflow file.
** Checking catalog file.
Missing thread record (id = 9931104)
Missing thread record (id = 16434146)
Missing thread record (id = 19370458)
disk0s2: I/O error
hfs_swap_BTNode: offsets 10 and 11 out of order (0x0000, 0x0000)
Invalid node structure
(4, 115897)
** The volume Macintosh HD could not be verified completely.
volume check failed with error 7
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 1952491198 0x74622d5e
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 1952591200 0x74622d60
total sectors for embedded volume = 0 0x00
ฉันต้องสามารถบู๊ตเพื่อใช้เป็นจอมอนิเตอร์ภายนอกได้อย่างแน่นอน
launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist
launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist
launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist
จากนั้นผมก็ไม่บางสิ่งอื่น ๆ ไม่ทราบว่ามันเป็นสิ่งที่จำเป็นแล้วและเมื่อที่ไม่ได้ทำงานshutdown -h now
exit