如何通过终端显示文件系统类型?

如何通过终端显示文件系统类型?

可能的重复:
如何判断您使用的文件系统类型?
从脚本中查找已卸载分区的文件系统

如何快速查看分区的文件系统?我可以使用 来做到这一点df吗?

答案1

是的,根据 man 的说法,df你可以:

-T, --print-type      print file system type

另一种方法是使用mount命令。如果没有参数,它会列出当前安装的设备,包括它们的文件系统。

如果您只需要找出一个特定的文件系统,那么使用该stat命令的-f选项会更容易,而不是从上述命令的输出中解析出一个值。

答案2

如果文件系统未安装(但如果已安装):

blkid -o value -s TYPE /dev/xxx

或者:

file -Ls /dev/xxx

其中xxx代表实际的块设备名称,例如sda1.

您通常需要对块设备的读取访问权限。但是,在 的情况下blkid,如果无法读取设备,它将尝试获取缓存在/run/blkid/blkid.tab或中的信息/etc/blkid.tab

lsblk -no FSTYPE /dev/xxx

还将通过查询udev数据(类似于/run/udev/data/b$major:$minor)为您提供该信息。

相关内容