Osx

在 Debian 中恢復 OSX 數據

  • July 8, 2015

我已經通過 TimeMachine 進行了備份,現在我的 Macbook Air 2013-mid 終於死了,所以我必須在 Debian 8.1 中拯救文件。但是,似乎沒有備份 so 目錄。

我有具有這些權限和所有者的備份

ls -ls /media/masi/disc2/
drwxrwxr-x       1 root root           481 Jul  5 23:28 .
drwxr-xr-x       1 root root             7 Jul  5 23:41 ..
-rwxrwxrwx       8   99      99     780966 Sep 29  2014 09292014232514.pdf
-r--r--r--     184 root 1922214          0 Jun 24 20:38 100 kuvaa
-rwxrwxrwx       8   99      99  101499390 Aug 17  2014 20140817_Sami_airfoil.zip
-r--r--r-- 1900902 root 1922218          0 Jun 24 20:38 248
-r--r--r--     197 root 1922219          0 Jun 24 20:38 2ndsemester

我願意

su
cp -r /media/masi/disc2/ /home/masi/

但得到

ls -la /home/masi/disc2/
drwxr-xr-x 29 root root      20480 Jul  8 11:48 .
drwxr-xr-x 29 masi masi       4096 Jul  8 11:36 ..
-rwxr-xr-x  1 root root     780966 Jul  8 11:36 09292014232514.pdf
-r--r--r--  1 root root          0 Jul  8 11:36 100 kuvaa
-rwxr-xr-x  1 root root  101499390 Jul  8 11:36 20140817_Sami_airfoil.zip
-r--r--r--  1 root root          0 Jul  8 11:36 248
-r--r--r--  1 root root          0 Jul  8 11:36 2ndsemester

但我必須這樣做chown -R masi:masi /home/masi/disc2/才能讀取這些文件:

drwxr-xr-x 29 sami sami      20480 Jul  8 11:48 .
drwxr-xr-x 29 sami sami       4096 Jul  8 11:36 ..
-rwxr-xr-x  1 sami sami     780966 Jul  8 11:36 09292014232514.pdf
-r--r--r--  1 sami sami          0 Jul  8 11:36 100 kuvaa
-rwxr-xr-x  1 sami sami  101499390 Jul  8 11:36 20140817_Sami_airfoil.zip
-r--r--r--  1 sami sami          0 Jul  8 11:36 248
-r--r--r--  1 sami sami          0 Jul  8 11:36 2ndsemester

您會看到一些文件夾(例如248100 kuvaa)是空的。

第一個程式碼塊中欄位 5 指示的那些文件/目錄真的是空的嗎?

dmg2img

它錯誤地提醒不是 dmg 圖像。其對此類文件的轉換會導致虛假文件。許多其他執行緒也與此工具dmg2img有關,但沒有成功,等等。

tmfs 2012 年 10 月 31 日嘗試

我安裝tmfsapt-get install tmfs一些用於時間機器備份的 HFS 文件系統。我按照手冊上的說明執行

# mkdir /mnt/hfs /mnt/tm
# mount /home/masi/Disc2/ /mnt/hfs
mount:  /home/masi/Disc2 is not a block device

我在哪裡遵循手冊

mkdir /mnt/hfs /mnt/tm
mount /dev/sdXX /mnt/hfs
tmfs /mnt/hfs /mnt/tm -ouid=$(id -u $USER),gid=$(id -g $USER),allow_other

為什麼會收到錯誤消息mount: /home/masi/Disc2 is not a block device

這可能是文件系統情況。我的磁碟ext4在 Debian 中,但 OSX 備份磁碟是 OSX 中的一些預設格式。如何從 Debian 的 OSX 文件系統中恢復這些文件?

據我所知,Debian 上最新版本的 HFS+ 實用程序是從 2006 年開始的,並且缺少維護者。Apple 在 2007 年發布了 Time Machine,當他們發佈時,他們對 HFS+ 進行了一些非常重大的更改(特別是與目錄的硬連結有關)。Debian 上的 HFS+ 工具很可能無法很好地處理 Time Machine 備份。

在您的情況下,我會嘗試讓 OSX 在虛擬機中執行並從那裡讀取備份。

引用自:https://unix.stackexchange.com/questions/214562