可能的重复:如何分辨您所使用的文件系统类型?从脚本中查找已卸载分区的文件系统
如何快速检查分区的文件系统?我可以使用
df
来做到这一点吗?#1 楼
是的,根据mandf
的说明,您可以:-T, --print-type print file system type
另一种方法是使用
mount
命令。如果没有参数,它将列出当前已安装的设备,包括它们的文件系统。如果只需要查找一个特定的文件系统,则使用
stat
命令的-f
选项更容易,而不是解析一个值从上述命令的输出中。#2 楼
如果未挂载文件系统(但也已挂载):blkid -o value -s TYPE /dev/block/device
或:
file -Ls /dev/block/device
您通常需要对块设备的读取权限。但是,对于
blkid
来说,如果它无法读取设备,它将尝试获取/run/blkid/blkid.tab
或/etc/blkid.tab
中缓存的信息。通过查询udev
数据(类似/run/udev/data/b$major:$minor
)为您提供该信息。评论
完美,这也适用于卸载的文件系统甚至图像。而且看起来比(eval $(blkid $ DEV | awk'{print $ 3}'); echo $ TYPE)还要奇怪。
– Tobias Kienzler
2012年11月2日,下午6:59
我之所以喜欢它,是因为它不需要安装设备,并使用常见的“现成”实用程序,例如file。好东西。
–Felipe Alvarez
2015年9月15日,下午3:53
对于exfat以及其他可能安装在保险丝上的文件系统,仅最后一个lsblk示例有效。或lsblk -f / dev / sdX获得更详细的输出。
– mivk
17年7月13日在7:53
评论
mount不会显示通过保险丝安装的文件系统,只是它是一个保险丝
–埃文·卡洛尔(Evan Carroll)
16 Dec 25 '21:46
例如,stat -f / var。
– CivFan
17年4月12日在16:09
@EvanCarroll在保险丝盒中,这有助于:lsblk-无名称,fstype
–巴吉
20-11-26在20:13