Мені цікаво, чи можу я отримати доступ до резервного копіювання моєї машини часу з комп’ютерів Windows або Linux ... Мені просто цікаво, що буде, якщо мій комп'ютер вийде з ладу, і у мене не вистачить грошей, щоб купити новий комп'ютер ...
Мені цікаво, чи можу я отримати доступ до резервного копіювання моєї машини часу з комп’ютерів Windows або Linux ... Мені просто цікаво, що буде, якщо мій комп'ютер вийде з ладу, і у мене не вистачить грошей, щоб купити новий комп'ютер ...
Відповіді:
ЇЇ МОЖНА читати з 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 - Зміна каталогу. Моя точка кріплення - / медіа / машина часу /. У межах цього шляху я знаходжу каталог
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 зробила, це коригувати інформацію у inode цього файлу, щоб використовувати її як вказівник на каталог, що містить фактичний файл. Таким чином, кілька ревізій одного і того ж диска можуть співіснувати без дублювання даних.
4 - Знайдіть дані. У моєму випадку я хочу схопити щось із папки шпалер. Спершу я занотував номер каталогу, 2155704, а потім зробив
cd /media/Time Machine/.HFS+ Private Directory Data
- ось де справді живуть дані. Звідти я щойно зробивcd dir_2155704
, і voilÃ!
Я знайшов інший скрипт, який створює накладку FUSE Overlay, доступну лише для читання, для реалізації механізму жорсткого посилання TM:
Я написав сценарій для автоматизації цього болю. Знайдіть його тут: https://gist.github.com/vjt/5183305
Крім файлової системи FUSE для резервного копіювання Time Machine, згаданої strfry та написаної Кеваном Карстенсеном [1], існує реалізація Рона Педда [2]. У моєму випадку реалізація Карстенсена не могла належним чином вирішити всі посилання. Один Педде працював бездоганно, включаючи доступ до старих версій резервних файлів. Обидві реалізації вимагають встановлення python-fuse
. Для дистрибутивів на базі 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