根据这篇文章,只使用读取权限编译ufs内核模块。我可以使用以下命令挂载ufs分区:
sudo mount -t ufs -r -o ufstype=ufs2 /dev/mapper/loop0p1 /mnt/freebsd/并且它在没有写权限的情况下挂载文件系统。Debian/Ubuntu有一个ufs-utils包,但我不知道如何使用它。因此,在Ubuntu/Linux上,任何获得读/写权限的方法都适用于ufs。
发布于 2011-11-15 00:45:41
我认为Debian和Ubuntu在编译内核时忽略了对UFS的写支持,因为Linux UFS驱动程序中的写支持并不完全可靠。与其让您面临数据丢失,如果您挂载文件系统读写,他们更愿意警告您离开。
如果要使用Linux驱动程序编写,则需要重新编译内核,为UFS启用读写支持。
或者,您可以在虚拟机中运行一个小型安装FreeBSD (QEMU/KVM、VirtualBox或任何您喜欢的东西)。将虚拟机访问您的文件系统映像作为原始磁盘映像,在VM中挂载文件系统,并通过NFS导出它。
https://unix.stackexchange.com/questions/24589
复制相似问题