понедельник, 25 сентября 2017 г.

Apple Time Machine и лечение при работе с сетевыми устройствами (продолжение)


Эта заметка является дополнением к предыдущей.

Пришлось снова и снова сталкиваться с ошибкой Time Machine:

Программа Time Machine завершила проверку резервных копий. Для повышения надежности программа Time Machine должна создать новую резервную копию

Несмотря на прилагаемые усилия, "починка" устройства с резервной копией не всегда завершалась успешно. Проблема обычно была в том, что монтируемая файловая система либо не могла быть изменена, либо ошибки оставались без исправления (fatal errors!)

Так продолжалось довольно долго, пока не встретилась в интернете эта статья.

Предлагается немного модифицированная последовательность команд (как всегда, подставляйте правильные имена для своих устройств, клавиша TAB для автодополнения в помощь!):

chflags -R nouchg /Volumes/TimeMachine/name.sparsebundle

hdiutil attach -nomount -readwrite -noverify -noautofsck /Volumes/TimeMachine/name.sparsebundle

В последней команде обратите внимание на параметр readwrite, он очень важен!

Далее, в предлагаемом списке выбираем нужное устройство:

/dev/disk2 GUID_partition_scheme /dev/disk2s1 EFI /dev/disk2s2 Apple_HFS


И вот, главное: используем вместо fsck_hfs программу diskutil:

diskutil repairVolume /dev/disk2s2

Проверка файловой системы сопровождается исправлением ошибок.

В завершении нужно открыть файл com.apple.TimeMachine.MachineID.plist
на устройстве внести в него исправления, которые описаны в предыдущей статье.

Успеха!

Выражаю искреннюю благодарность автору оригинальной заметки Tony Lawrence :-)

Комментариев нет:

Отправить комментарий