GNU/Linux >> Linux の 問題 >  >> Linux

Linux は通常の Time Machine スパース バンドル ディスク イメージ ディレクトリをマウントできますか?

これら 2 つの組み合わせを使用できます:

Mac OS sparse-bundle ディスク イメージを読み取るための FUSE ファイル システム

  • https://github.com/torarnv/sparsebundlefs

Apple の Time Machine フューズ読み取り専用ファイル システム

  • https://github.com/abique/tmfs

1 つ目は .sparsebundle 形式を処理し、dmg ファイルとして表示します。このファイルは通常どおりマウントできます。 2 つ目は、Time Machine が使用するディレクトリのハードリンクを処理します。


Apple の Time Machine フューズ読み取り専用ファイル システム

https://github.com/abique/tmfs


Alexandre Bicque による上記の投稿では、Mac フォーマットの HFS+ ディスクまたはディスク パーティションに保存されている Time Machine スパースバンドルを開き、Linux サーバー上のファイルを読み取ることができる Linux (?unix) プログラムを提供しています。

それをセットアップすることは、気弱な人向けではありません。これは C++ で書かれており、3 つの C++ ライブラリが必要です - 04 、FUSE、および Boost で、特定の最小バージョン (私の Ubuntu Server 10.04 のデフォルトの最新バージョンではない場合があります) を使用します。また、g++ コンパイラと上記のライブラリを見つけてインストールする必要があります。

私は Ubuntu サーバー 10.04 を使用していますが、あまりプログラマーではありません。しかし、かなりの作業と時間をかけて、必要なすべてのライブラリをインストールし、tmfs パッケージをコンパイルしてリンクし、それを使用することができました。それは機能し、TimeMachine Time Capsule をマウントできます。ただし、sparsebundle イメージが書き込まれるディスクが HFS+ ディスクまたはパーティションである必要があります。イメージが Linux サーバーの NTFS または ext2/ext3/ext4 ファイル システムに書き込まれている場合は機能しません。

Apple の OS X 10.7 (Lion) の時点で、Windows (smb/Samba) Linux 共有にマウントされている場合、Time Machine (sparsebundle) イメージは機能しなくなり、Linux/Unix Netatalk (14 プラス 21 ) Linux を Time Machine サーバーとして使用するためのサービス。

私は別の解決策を探すために多くのことをしました。 Linux/Unix C++ プログラマーなら、Alexandre Bicque の作業を拡張して ext4 または ntfs ファイル システムを使用できるようにすることで、私よりもうまくやれるのではないかと思います。どうすればいいのか模索中ですが、まだまだ先は長いです。

ヒューズ (ユーザー空間ファイル システム) と、おそらく 35 をよりよく理解する必要があると思います。 前進するためのシステム開発ヘルパー。


Linux
  1. Linux –自分で起動してインストールできるイメージをリモートマウントすることは可能ですか?

  2. Linux –ディスク/ディスクのコピーを遅くしますか?

  3. UNIX または Linux で USB ディスク ドライブをマウントする方法

  1. Linux でパスを置き換えるショートカットを追加できますか?

  2. Linux ディスク イメージをスパース ファイルに変換するにはどうすればよいですか?

  3. Linux でマルチパーティション ディスク イメージをマウントする方法は?

  1. ディスクイメージをマウントするにはどうすればよいですか?

  2. ddrescue によってレスキューされた完全なディスク イメージのマウント

  3. NFS ボリュームをマウントできません - タイムアウト