ฉันทำข้อมูลสำรอง Time Machine ของฉันเสียหายในบางวิธี ฉันไม่สามารถเมานท์ไฟล์ sparsebundle อีกต่อไปเนื่องจากฉันพบข้อผิดพลาดที่ระบุว่าไม่มีระบบไฟล์ที่ mount ได้
ฉันใช้คำสั่ง hdiutil เพื่อแนบไฟล์ sparsebundle:
hdiutil attach -nomount -readwrite flattop.sparsebundle
ซึ่งส่งผลให้ / dev / อุปกรณ์ต่อไปนี้:
/dev/disk2 Apple_partition_scheme
/dev/disk2s1 Apple_partition_map
/dev/disk2s2 Apple_HFSX
หลังจากนั้นฉันรันคำสั่ง fsch_hfs เพื่อตรวจสอบโวลุ่มหลัก (/ dev / disk2s2):
fsck_hfs -drf /dev/disk2s2
สิ่งนี้ทำให้เกิดการแจ้งให้ทราบว่าโวลุ่มการสำรองข้อมูล Time Machine เสียหายและจำเป็นต้องได้รับการซ่อมแซม:
Unable to open block device /dev/disk2s2: Permission deniedjournal_replay(/dev/disk2s2) returned 13
** /dev/rdisk2s2 (NO WRITE)
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-540.1~34).
Non-empty journal: start = 66310144, end = 94912512
Journal need to be replayed but volume is read-only
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
The volume name is Time Machine Backups
** Checking extents overflow file.
Unused node is not erased (node = 3568)
Unused node is not erased (node = 3574)
Unused node is not erased (node = 3575)
** Checking catalog file.
** The volume Time Machine Backups was found corrupt and needs to be repaired.
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 2865568974 0xaacd1cce
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 2865568976 0xaacd1cd0
total sectors for embedded volume = 0 0x00
อย่างที่คุณเห็นมีข้อผิดพลาดที่บอกว่า "ไม่สามารถเปิดอุปกรณ์บล็อก / dev / disk2s2: สิทธิ์ที่ถูกปฏิเสธ journal_replay (/ dev / disk2s2) ส่งคืน 13"
ฉันคิดว่านี่อาจเป็นเพราะการไม่รันคำสั่ง fsck_hfs เป็น su ดังนั้นฉันจึงลองใช้ sudo แต่สิ่งนี้มีผลลัพธ์เหมือนกัน
ไฟล์ sparsebundle ของฉันอยู่ใน Synology DS408 NAS และทำงานได้โดยไม่มีปัญหาประมาณ 2 ปีแล้ว :(
ทุกคนมีความคิดวิธีนำสิ่งนี้ไปใช้อีกต่อไป?
ด้วยความเคารพ Niels R.
UPDATE: อย่างที่ฉันสงสัยในขณะที่เขียนคำถามนี้ฉันอาจมีปัญหากับการอ่าน / เขียนสิทธิ์ ตอนนี้ฉันเห็นไดรฟ์ข้อมูลที่ปรากฏใน Disk Utility และเมื่อฉันคลิกที่ "ยืนยัน" ฉันได้รับผลลัพธ์ต่อไปนี้:
Verifying volume “Time Machine Backups”
Checking file systemJournal need to be replayed but volume is read-only
Checking Journaled HFS Plus volume.
Detected a case-sensitive volume.
Checking extents overflow file.
Unused node is not erased (node = 3568)
Checking catalog file.
Keys out of order
The volume Time Machine Backups was found corrupt and needs to be repaired.
Error: This disk needs to be repaired. Click Repair Disk.
ฉันสามารถเปลี่ยนไฟล์ sparsebundle เพื่อตั้งค่าการอนุญาตที่เหมาะสมได้หรือไม่?
fsck_hfs
คืน: ไม่สามารถเปิดอุปกรณ์บล็อก / dev / disk7s2: ทรัพยากร busyjournal_replay (/ dev / disk7s2) ส่งคืน 16