Доступ к резервному копированию Time Machine с ноутбуков Windows / Linux

10

Мне интересно, могу ли я получить доступ к своей резервной копии машины времени с компьютеров под управлением Windows или Linux ... Мне просто интересно, что произойдет, если мой компьютер выйдет из строя и у меня не будет достаточно денег, чтобы купить новый Mac ...

Энрико Сусатио
источник
В iiegn есть скрипт на python, который пытается автоматизировать процесс восстановления. Я еще не пробовал это все же.
Каталин Хриту

Ответы:

9

Его можно прочитать из Linux (например, с помощью Ubuntu), но это крепкий орешек. Windows не может сделать это вообще.


Следующие команды должны быть выполнены как привилегированный пользователь. Для получения необходимых прав сделайте

$ sudo su

Затем вам будет предложено с корневой оболочкой.


Следующее пришло от http://hints.macworld.com/article.php?story=20080623213342356

Оказывается, Apple делает несколько приятных вещей с файловой системой, чтобы обеспечить работу инкрементных резервных копий, включая жесткие ссылки на каталоги, что недопустимо в Linux. Так что для всех, кому нужен доступ к своей машине времени с чего-то другого, кроме связанного с ним Mac, вот как вы это делаете ...

1 - Установите диск. На Linux, он должен быть gnome-volume-managerустановлен автоматически, если вы установили. Если вы не видите его /media, запустите nautilus и проверьте рабочий стол. Все еще не видите это? Читать man mount. И тогда не забудь -t hfsplusфлаг.

2 - Изменить каталог. Моя точка монтирования - / media / Time Machine /. По этому пути я нахожу каталог Backups.backupdb. Это представляет макет каталога вашей системы резервного копирования. Внутри этого каталога находится имя вашего диска. Внутри находятся папки, помеченные датами, соответствующими каждой добавленной резервной копии. Выберите тот, который вы хотите, или выберите последнюю символическую ссылку. Например, мой путь сейчас:

/media/Time Machine/Backups.backupdb/Drive 1/2008-06-05-073745

3 - Найдите папку вашего файла. В этом пути находится полное представление вашей файловой системы. Перейдите к местоположению вашего файла. Если он не слишком большой или слишком глубокий, он может быть отчетливо виден. Однако есть хороший шанс, что его родительский каталог не существует. Вместо этого вы увидите файл нулевого байта для родителя, который берет свое имя и действует как указатель. Запустите ls -lи обратите внимание на первый пронумерованный столбец. Пример:

...
-r--r--r-- 2155704 root 5791966       0 2007-06-25 02:54 Wallpaper
-r--r--r-- 2155725 root 5791967       0 2007-06-25 02:54 Web-Identity
-r--r--r-- 5441953 root 5791968       0 2007-06-25 02:54 Windows
-r--r--r-- 5511926 root 5791969       0 2007-06-25 02:54 Work

После разрешения вы увидите номер каталога, который обычно относится к количеству каталогов в этой папке. Для файла это всегда должно быть 1, но здесь это не так. Что Apple сделала, так это изменила информацию в индексном файле этого файла, чтобы использовать ее в качестве указателя на каталог, содержащий фактический файл. Таким образом, несколько версий одного диска могут сосуществовать без дублирования данных.

4 - Найти данные. В моем случае я хочу извлечь что-то из папки «Обои». Сначала я запомнил номер каталога, 2155704, а затем сделал cd /media/Time Machine/.HFS+ Private Directory Data- это то, где данные действительно живут. Оттуда я только что сделал cd dir_2155704, и вуаля!

BloodPhilia
источник
0

Помимо файловой системы FUSE для резервных копий Time Machine, упомянутой strfry и написанной Kevan Carstensen [1], существует реализация Ron Pedde [2]. В моем случае реализация Carstensen не смогла правильно разрешить все ссылки. Педде работал безупречно, включая доступ к более старым версиям резервных копий файлов. Обе реализации требуют установки python-fuse. Для дистрибутивов Linux на основе Debian следует сделать следующее:

sudo apt-get install python-fuse

Затем, предположив, что ваш резервный диск был автоматически подключен к / media / jonesdoe / backup-disk, вы сможете смонтировать его с помощью tmfuse, например так:

cd ~jonesdoe
wget https://raw.githubusercontent.com/rpedde/tmfuse/master/tmfuse.py
mkdir mybackup
python tmfuse.py /media/jonesdoe/backup-disk mybackup/
cd mybackup/somehostname/Latest/Macintosh HD

Что касается Windows: Открытие файлов резервных копий Time-Machine OSX в Windows 7? кажется, чтобы ответить на вопрос.

[1] https://github.com/isnotajoke/fuse-time-machine
[2] https://github.com/rpedde/tmfuse

user1225999
источник