Filesystems

在 Mac OS X 中讀取 FreeBSD UFS 格式的外部驅動器

  • April 8, 2016

我有一個外部 USB 驅動器,其中包含在 FreeBSD 的 UFS 文件系統中格式化的備份文件。當我將它插入執行 Mac OS X 10.9.4 的電腦時,我無法讀取驅動器的內容,也無法物理訪問執行 FreeBSD 的電腦。

有沒有辦法在 Mac 上讀取這個驅動器?我只需要只讀模式即可將文件複製到本地文件系統。

謝謝。

我找到了這個教程。它未經我的測試,但文章的幾位評論者證明它有效。文章標題為:Mount a ufs2 Volume in MacOS/X 10.7 (Lion)

摘抄

如果您必須在 MacOS/X Lion 中掛載 ufs2 卷(例如外部 FreeNAS 磁碟),您可以執行以下操作:

  1. 從http://osxfuse.github.com/下載並安裝 OSXFUSE 。重新啟動系統。
  2. 從https://github.com/osxfuse/filesystems下載此 ZIP 文件。
  3. 從http://developer.apple.com/xcode/下載並安裝 XCode 。這是第 10 步的先決條件。

* 下載並安裝 XCode。 * 啟動 XCode。 * 打開 XCode 首選項。 * 轉到選項卡“下載”。 * 找到“命令行工具”。 * 點擊“安裝”並輸入您的憑據。 4. 在步驟 2 中下載的解壓原始碼中找到該目錄unixfs。 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. 輸入diskutil list並查找包含 UFS 卷的外部驅動器的標識符(對我來說是“disk1s1”)。 13. 輸入./ufs --dmg /dev/disk1s1 --type ufs2 usb,將“disk1s1”替換為“usb”下的實際標識符以及在步驟 11 中創建的掛載點。 14. 輸入df -h以查看卷是否已掛載。

補充筆記

  • ufs2 卷將以只讀方式安裝。
  • 我沒有找到在 Finder 中查看卷的方法,甚至沒有使用“轉到文件夾…”,因此我不得不使用cp -R macHOTEL /Users/gutzmtho/Downloads. 在/Volumes. 正如以下評論之一所指出的:“當您以 root 使用者身份登錄時,您可以在 Finder 中看到它。” (感謝貢獻!)
  • 另一種選擇是在 Mac 內設置虛擬機,例如 FreeBSD 或 Ubuntu。在那裡,您可以在相當於 Linux 的 Finder 中看到文件,但複製文件很尷尬,因為不會複製“.AppleDouble”文件 - 至少使用拖放操作,除非您製作以“.”開頭的文件。可見的。

引用自:https://unix.stackexchange.com/questions/151968