web-dev-qa-db-ja.com

Windows / LinuxラップトップからTimeMachineバックアップにアクセスする

WindowsまたはLinuxコンピューターからTimeMachineバックアップにアクセスできるかどうか疑問に思っています...コンピューターに障害が発生し、新しいMacを購入するのに十分なお金がない場合はどうなるのか疑問に思っています...

10
Enrico Susatyo

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Ã!

9
BloodPhilia

TMハードリンクメカニズムを実装するための読み取り専用のヒューズオーバーレイを作成する別のスクリプトを見つけました。

https://github.com/isnotajoke/Fuse-time-machine

4
strfry

この痛みを自動化するスクリプトを作成しました。ここで見つけてください: https://Gist.github.com/vjt/5183305

3
vjt

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

0
user1225999