Я каким-то образом испортил свою резервную копию Time Machine. Я больше не могу смонтировать файл sparsebundle, так как получаю сообщение об ошибке, утверждающее, что файловых систем не существует.
Я использовал команду hdiutil, чтобы прикрепить файл sparsebundle:
hdiutil attach -nomount -readwrite flattop.sparsebundle
что привело к следующему / dev / devices:
/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: разрешение deniedjournal_replay (/ dev / disk2s2) вернуло 13».
Я подумал, что это может быть связано с тем, что команда fsck_hfs не запускается как su, поэтому я попробовал ее с помощью sudo, но это дало тот же результат.
Мой файл sparsebundle находится на NAS-устройстве Synology DS408 и работает без проблем уже около 2 лет :(
У кого-нибудь есть идея, как продвинуться дальше?
С уважением, Нильс Р.
ОБНОВЛЕНИЕ: Как я и подозревал при написании этого вопроса, у меня, вероятно, есть проблема с разрешениями на чтение / запись. Теперь я вижу том, появляющийся в Дисковой утилите, и когда я нажимаю «Подтвердить», я получаю следующий вывод:
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.
Могу ли я просто chmod sparsebundle файл, чтобы установить правильные разрешения?
fsck_hfs
return: Невозможно открыть блочное устройство / dev / disk7s2: Ресурс busyjournal_replay (/ dev / disk7s2) возвращен 16