Filesystems

在 ubuntu 10.04 上掛載具有讀/寫權限的 ufs 分區

  • November 15, 2011

根據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 將其導出。

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