Mac OS XでFreeBSD UFS形式の外部ドライブを読み取る

Mac OS XでFreeBSD UFS形式の外部ドライブを読み取る

FreeBSDのUFSファイルシステムを使用してフォーマットされたバックアップファイルを含む外部USBドライブがあります。 Mac OS X 10.9.4を実行しているコンピュータに接続すると、ドライブの内容を読み取ることができず、FreeBSDを実行しているコンピュータに物理的にアクセスできなくなります。

Macでこのドライブを読む方法はありますか?ファイルをローカルファイルシステムにコピーするには、読み取り専用モードが必要です。

ありがとうございます。

答え1

このチュートリアルを見つけました。私はそれをテストしていませんが、記事に関するいくつかのコメント者はそれがうまくいくことを証明しました。記事のタイトルは次のとおりです。MacOS / X 10.7(Lion)でufs2ボリュームをマウントする

抜粋

MacOS/X Lion で ufs2 ボリューム (たとえば、外部 FreeNAS ディスク) をマウントする必要がある場合は、次のことができます。

  1. 以下からOSXFUSEをダウンロードしてインストールしてください。http://osxfuse.github.com/。システムを再起動します。
  2. 以下からこのZIPファイルをダウンロードしてください。https://github.com/osxfuse/filesystems
  3. 以下からXCodeをダウンロードしてインストールしてください。http://developer.apple.com/xcode/。これは10段階の前提条件です。
    • XCodeをダウンロードしてインストールします。
    • XCodeを起動します。
    • XCode環境設定を開きます。
    • 「ダウンロード」タブに移動します。
    • 「コマンドラインツール」を探してください。
    • [インストール]をクリックし、資格情報を入力します。
  4. unixfs手順2でダウンロードした解凍したソースコードでディレクトリを見つけます。
  5. ターミナルウィンドウを開きます。
  6. sudo -s管理者パスワードを入力して入力してください。
  7. ()にコピーしますunixfs(手順4を参照)。/usr/local/include/osxfuse/cp -R unixfs /usr/local/include/osxfuse/
  8. 入力するcd /usr/local/include/osxfuse/unixfs/ufs
  9. 入力するln -s /usr/local/include/osxfuse/fuse
  10. 入力するmake
  11. たとえば、マウントポイントを作成しますmkdir usb
  12. UFSボリュームを含む外部ドライブの識別子を入力してdiskutil list検索します(私の場合は「disk1s1」でした)。
  13. と入力し、./ufs --dmg /dev/disk1s1 --type ufs2 usb「disk1s1」を「usb」の下の実際の識別子と手順11で作成したマウントポイントに置き換えます。
  14. df -hボリュームがマウントされていることを確認するには、Enterを押します。
補足説明
  • ufs2 ボリュームは読み取り専用でマウントされます。

  • Finderでボリュームを表示する方法が見つからず、「フォルダに移動...」を使用する方法もなかったため、cp -R macHOTEL /Users/gutzmtho/DownloadsFinderでマウントポイントを作成するのに役立ちませんでした/Volumes。以下のコメントの1つは次のとおりです。「rootとしてログインするとFinderで見ることができます」

  • 別のオプションは、Mac内にFreeBSDやUbuntuなどの仮想マシンを設定することです。ここでは、Finderのファイルに対応するLinuxを見ることができますが、「.AppleDouble」ファイルはコピーされないため、ドメイン間でファイルをコピーするのは厄介です。 「.」で始まるファイルを作成しない限り、少なくともドラッグアンドドロップを使用します。見える。

関連情報