FreeBSDのUFSファイルシステムでフォーマットされたバックアップファイルを備えた外付けUSBドライブがあります。 Mac OS X 10.9.4を実行しているコンピュータに接続すると、ドライブの内容を読み取ることができず、FreeBSDを実行しているマシンに物理的にアクセスできません。
Macでこのドライブを読み取る方法はありますか?ファイルをローカルファイルシステムにコピーするには、読み取り専用モードのみが必要です。
ありがとう。
このチュートリアルを見つけました。それは私によってテストされていませんが、それが機能していることを証明した記事へのいくつかのコメント者。記事のタイトル: MacOS/X 10.7(Lion)でufs2ボリュームをマウント 。
抜粋
MacOS/X Lionでufs2ボリューム(たとえば、外付けのFreeNASディスク)をマウントする必要がある場合は、次の操作を実行できます。
その他の注意事項
- http://osxfuse.github.com/ からOSXFUSEをダウンロードしてインストールします。システムを再起動します。
- https://github.com/osxfuse/filesystems からこのZipファイルをダウンロードします。
- http://developer.Apple.com/xcode/ からXCodeをダウンロードしてインストールします。これは、ステップ10の前提条件です。
- XCodeをダウンロードしてインストールします。
- XCodeを起動します。
- XCode設定を開きます。
- 「ダウンロード」タブに移動します。
- 「コマンドラインツール」を見つけます。
- 「インストール」をクリックして、資格情報を入力します。
- 手順2でダウンロードした解凍されたソースコードで
unixfs
ディレクトリを見つけます。- 端末ウィンドウを開きます。
Sudo -s
を入力し、管理者パスワードを入力します。unixfs
(ステップ4を参照)を/usr/local/include/osxfuse/
(cp -R unixfs /usr/local/include/osxfuse/
)にコピーします。cd /usr/local/include/osxfuse/unixfs/ufs
と入力します。ln -s /usr/local/include/osxfuse/Fuse
と入力します。make
と入力します。- マウントポイントを作成します(例:
mkdir usb
)。diskutil list
と入力し、UFSボリュームを含む外部ドライブの識別子を探します(私にとっては「disk1s1」でした)。./ufs --dmg /dev/disk1s1 --type ufs2 usb
を入力します。「disk1s1」を「usb」の下の実際の識別子に置き換え、手順11で作成したマウントポイントを指定します.df -h
と入力して、ボリュームがマウントされているかどうかを確認します。
Ufs2ボリュームは読み取り専用でマウントされます。
Finderでボリュームを表示する方法が見つからなかったため、「フォルダに移動...」でもできなかったため、
cp -R macHOTEL /Users/gutzmtho/Downloads
などのコマンドを使用して、操作するファイルをコピーする必要がありました。/Volumes
にマウントポイントを作成することは役に立ちませんでした。以下のコメントの1つで指摘されているように、「rootユーザーとしてログインすると、Finderで確認できます。」 (貢献に感謝します!)別のオプションは、FreeBSDやUbuntuなどのMac内に仮想マシンをセットアップすることです。 FinderでLinuxに相当するファイルが表示されますが、「。AppleDouble」ファイルはコピーされないため、少なくともファイルを「。」で始まるファイルを作成しない限り、ドラッグアンドドロップを使用してコピーするのは面倒です。見える。