filesystem文件在linux系统通常保存在/proc目录下,主要保存的是当前linux系统支持哪些文件系统类型,且/proc/filesystem文件的内容会在系统启动时,动态加载,同时也支持让用户读取内容,用于了解系统所加载的文件系统类型。
如图,使用cat /proc/filesystem命令,查看文件内容:
图1
nodev表示该文件系统类型未在设备节点上挂载,即系统不支持或未使用该文件系统类型,如proc、sysfs等,都是基于内存的文件系统,不需要物理存储设备。
从图中可以看到,Ubuntu版本的linux系统支持ext3、ext2、ext4、squashfs、vfat等文件系统。
文件系统类型ext2、ext3、ext4等是linux系统早期使用的文件系统类型,因此linux大多都默认支持该文件系统,且ext3和ext4是ext2的改进版本,提供了更多特性,性能也更好。
vfat表示同时支持linux系统和windows系统;
squashfs是一个只读的压缩文件系统,主要将文件和目录压缩到一个二进制文件中;
nfs为网络文件系统;
需要注意的是,/proc/filesystems文件显示的是所支持的文件系统类型,并不意味着当前系统都使用了这些文件系统,因此,/proc/filesystems文件主要帮助用户了解哪些文件系统可以在linux系统上运行。