Filesystems
在 ubuntu 10.04 上掛載具有讀/寫權限的 ufs 分區
根據this writeup ufs核心模組編譯時只有讀取權限。我可以使用以下命令掛載 ufs 分區:
sudo mount -t ufs -r -o ufstype=ufs2 /dev/mapper/loop0p1 /mnt/freebsd/
它在沒有寫權限的情況下掛載文件系統。Debian/Ubuntu有一個ufs-utils 軟體包,但我不知道如何使用它。因此,有任何方法可以在 Ubuntu/Linux 上獲得 ufs 的讀/寫權限。
我相信 Debian 和 Ubuntu 在編譯核心時忽略了對 UFS 的寫支持,因為 Linux UFS 驅動程序中的寫支持並不被認為是完全可靠的。如果您以讀寫方式掛載文件系統,他們不會讓您面臨數據失去,而是更願意警告您離開。
如果要使用 Linux UFS 驅動程序進行寫入,則需要重新編譯核心,並為 UFS 啟用讀寫支持。
或者,您可以在虛擬機(QEMU/KVM、VirtualBox 或任何您喜歡的)中執行一個小型安裝 FreeBSD。將文件系統映像作為原始磁碟映像授予虛擬機訪問權限,將文件系統掛載到 VM 中,然後通過 NFS 將其導出。