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


23

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

更新:以下cmd总是很好吗?:

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
您不能为安装的文件系统选择任意类型。如果文件系统是EXT4,则类型必须是EXT4。但是,在大多数情况下,您甚至不需要指定类型,它是自动确定的。
Patrick

是的,该命令运行正常
yakamok'4

不,该命令无法正常工作。如果第一列为空,则会删除整行。awk '{print $NF}' /proc/filesystems会更好。
manatwork '04 -4-17

更新了$ NF部分,很不错:)
LanceBaynes

1
您是否正在查找当前已安装的驱动器的文件系统类型?如果是这样,请输入blkid作为root
yakamok'4

Answers:


16

这对于ubuntu和Debian都应该有效,请键入以下内容:

cat /proc/filesystems

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

嗯,现在我更好地理解了您的问题,键入:

 man mount

并向下滚动到-t,将列出一个支持它自我安装的文件系统,但这取决于您的内核支持什么


但现在总是可以看到:cyberciti.biz/tips/…评论有关NFS的部分
LanceBaynes 2012年

这不是100%的答案,我也可以在Google上搜索:P
LanceBaynes

如果在搜索引擎中找不到某个帖子,该帖子只能算作答案,则该网站的规模会小很多……
sr_ 2012年

我想表达的意思是,我已经知道了答案,我也将其发布在问题中,然后再回答此问题:P
LanceBaynes 2012年

大声笑我的页面没有更新,直到我发布了它,然后我看到了您的答案
yakamok 2012年

1

我正在运行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(唯一)选项进行排序以过滤出重复项。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.