关于问题"命令将返回包含当前可用于挂载在我的系统上的文件系统的数据"。
从强大的PROC文件系统中,可以通过以下方式找到正在运行的Linux中可用(或静态+动态安装)的文件系统:
cat /proc/filesystems
在我的Linux 3.10.0版本中,结果如下:
$cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cpuset
nodev tmpfs
nodev devtmpfs
nodev debugfs
nodev securityfs
nodev sockfs
nodev dax
nodev bpf
nodev pipefs
nodev configfs
nodev devpts
nodev hugetlbfs
nodev autofs
nodev pstore
....
这是元数据,"mount"命令会查找并使用它。
然后,使用以下命令,可以列出所有已挂载的文件系统。
$cat /proc/mounts
/dev/sda1 /boot xfs rw,relatime,attr2,inode64,noquota 0 0
...
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
每行的第三个字段,如xfs或cgroup,是“文件系统”,这在先前的命令中已经提到过。