从Windows / Linux笔记本电脑访问Time Machine备份


Answers:


9

可以从linux读取它(例如,使用Ubuntu),但这是一个难以克服的难题。Windows根本无法做到。


以下命令需要以特权用户身份执行。要获得必要的权利

$ sudo su

然后,将提示您使用root shell。


以下来自http://hints.macworld.com/article.php?story=20080623213342356

事实证明,Apple对文件系统做了一些巧妙的处理,以使增量备份能够正常工作,包括硬链接到目录,而Linux不允许这样做。因此,对于需要从与其关联的Mac之外的其他设备访问其Time Machine的任何人,这是您的操作方法...

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所做的是调整此文件inode中的信息,以将其用作指向包含实际文件的目录的指针。这样,同一驱动器的多个修订版本可以共存而无需复制数据。

4-查找数据。就我而言,我想从Wallpaper文件夹中抓取一些东西。首先,我记下了目录号2155704,然后记下了cd /media/Time Machine/.HFS+ Private Directory Data-这是数据真正存在的地方。从那里,我就是这样做的cd dir_2155704,瞧!




0

除了由strfry提到并由Kevan Carstensen [1]编写的用于Time Machine备份的FUSE文件系统之外,还有Ron Pedde [2]的实现。就我而言,Carstensen的实现无法正确解析所有链接。佩德(Pedde)编写的文件工作完美,包括访问备份文件的旧版本。两种实现都需要您进行安装python-fuse。对于基于Debian的Linux发行版,应执行以下操作:

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:在Windows 7上打开Time-Machine OSX备份文件?似乎回答了这个问题。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.