想知道如何确定 Linux 系统上通过 FUSE 支持哪些文件系统?我之所以问这个问题,是因为我连接到 Netgear DGN2200v3 的任何 NTFS 格式的 USB HDD 的性能都很差,而且写入访问不可靠,所以我想检查还有什么可用的。所以我想快速查看一下调制解调器支持什么。快速 telnet 后,内核似乎支持以下内容,例如
# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev usbfs
nodev pipefs
nodev tmpfs
nodev inotifyfs
nodev devpts
ext3
nodev ramfs
vfat
nodev jffs2
nodev fuse
fuseblk
nodev fusectl
#
这意味着 NTFS 支持是基于 FUSE 的,但我想知道如何找出通过 FUSE 还支持什么,例如 UFS、HFS+……
只需要一些帮助来了解要 grep/查找什么以及可能在文件系统上的哪个位置,以避免我必须在 Wikipedia 已知的每个 FS 中格式化 USB 记忆棒/HDD,然后将它们连接起来以查看安装了什么。
我知道我可以简单地将硬盘重新格式化为 ext3,然后破解我稍后直接将 USB 硬盘连接到的任何 PC/Mac 以支持 ext3,但如果 UFS 是一个选项,那么已经有原生的 Windows、OS X 和 Linux 支持。我想避免 4GB 文件大小限制,所以 FAT 不是一个选项。
答案1
就其本质而言,FUSE 对所支持的文件系统类型没有限制。因此不存在列表。FUSE 的重点在于,任何用户空间软件都可以实现文件系统。