WindowsまたはLinuxコンピューターからTimeMachineバックアップにアクセスできるかどうか疑問に思っています...コンピューターに障害が発生し、新しいMacを購入するのに十分なお金がない場合はどうなるのか疑問に思っています...
Linuxから(たとえばUbuntuを使用して)読み取ることはできますが、解読するのは難しいです。 Windowsはそれをまったく行うことができません。
以下のコマンドは、特権ユーザーとして実行する必要があります。必要な権利を取得するには
$ Sudo su
次に、ルートシェルでプロンプトが表示されます。
以下は http://hints.macworld.com/article.php?story=20080623213342356 から来ました
Appleは、Linuxでは許可されていないディレクトリへのハードリンクを含む増分バックアップを機能させるためにファイルシステムでいくつかの巧妙なことをします。したがって、それらにアクセスする必要がある人のために関連するMac以外のものからのTimeMachine、これがあなたのやり方です...
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が行ったことは、このファイルのiノード内の情報を調整して、実際のファイルを含むディレクトリへのポインタとして使用することです。こうすることで、同じドライブの複数のリビジョンがデータを複製せずに共存できます。 。
4-データを検索します。私の場合、壁紙フォルダから何かを取得したいと思います。最初に電話番号2155704をメモし、次に
cd /media/Time Machine/.HFS+ Private Directory Data
を実行しました。これはデータが実際に存在する場所です。そこから、私はcd dir_2155704
を実行し、voilÃ!
TMハードリンクメカニズムを実装するための読み取り専用のヒューズオーバーレイを作成する別のスクリプトを見つけました。
この痛みを自動化するスクリプトを作成しました。ここで見つけてください: https://Gist.github.com/vjt/5183305
Strfryによって言及されKevanCarstensenによって書かれたTimeMachineバックアップ用のFuseファイルシステム[1]の他に、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