“mount -t TYPE /” - 如何知道“TYPE”是什么?

“mount -t TYPE /” - 如何知道“TYPE”是什么?

操作系统:例如:Ubuntu 10.04 - 如何知道“mount -t TYPE”知道什么?我的意思是有一个命令可以列出使用 mount 的支持的文件系统类型吗?

更新:以下命令总是好的吗?:

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs

答案1

这应该适用于 ubuntu 和 Debian,输入以下内容:

cat /proc/filesystems

这将输出您当前的内核支持的内容

啊现在我更好地理解你的问题了,输入:

 man mount

向下滚动到 -t ,将会出现一个支持的文件系统列表,这些文件系统可以自行安装,但这取决于您的内核支持的内容

答案2

我正在运行 arch linux,建议的解决方案cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'没有为我提供我的内核当前支持/具有支持的模块的文件系统的完整列表。经过深入研究后, /proc/filesystems 看起来只是列出了已经加载了内核模块的文件系统(或者不需要像 sysfs 这样的模块?)。

根据 yakamok 阅读手册页的建议,我发现有关 -t parmater 的文档有另一个命令cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d',显示可用但当前未加载的其他文件系统内核模块。

把它们放在一起,我现在有了这个命令,我相信运行它时会给你当前 Linux 系统支持的所有文件系统的完整列表:

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

这基本上是一个接一个列出的两个命令输出,全部通过管道进行排序,并打开 -u(唯一)选项以过滤掉重复项。

答案3

查找分区、驱动器和文件系统的简单方法

lsblk -f

相关内容