![如何挂载 logfs 格式的文件系统?](https://linux22.com/image/1094725/%E5%A6%82%E4%BD%95%E6%8C%82%E8%BD%BD%20logfs%20%E6%A0%BC%E5%BC%8F%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我正在尝试在 Ubuntu Server 11.10 上安装 logfs 格式的文件系统。以下是我所做的:
# apt-get install logfs-tools
# mkfs.logfs /dev/sda5
...
Finished generating LogFS
# mount -t logfs /dev/sda5 /tmp/fs5
mount: unknown filesystem type 'logfs'
我是否缺少 modprobe 或者别的什么东西?
答案1
UBIFS 是 JFFS2 的后继者,也是 LogFS 的竞争对手.UBIFS 不支持什么许多人认为闪存设备,如基于闪存的硬盘、SD 卡、USB 棒等;因为这些设备使用称为 FTL(闪存转换层)的块设备模拟层,使它们在外界看来就像传统的基于块的存储设备。相反,UBIFS 旨在与没有块设备模拟层的闪存设备配合使用,这些闪存设备由 MTD 子系统处理,并作为 MTD 设备呈现给用户空间。
同样适用于 JFFS2 —— UBIFS 更像是 JFFS2 的全新/改进版本。因此如果你想安装UBIFS/JFFS2/USB 闪存驱动器上的 LogFS 没有意义。以防万一没有块设备模拟层的闪存设备路由器或智能手机合理。
但我猜你不会安装 Ubuntu服务器在路由器/智能手机或类似设备的顶部。
希望它能有所帮助。
答案2
Ubuntu 似乎没有编译 LogFS
$ grep -i logfs /boot/config-3.*
/boot/config-3.0.0-15-generic:# CONFIG_LOGFS is not set
/boot/config-3.0.0-16-generic:# CONFIG_LOGFS is not set
但是,您可以使用以下命令克隆最新的 LogFS 源:
git clone git://github.com/prasad-joshi/logfs_upstream.git
可以使用以下方法克隆用户空间工具
git clone git://github.com/prasad-joshi/logfsprogs.git