可使用df -t、lsblk -f、file -sl、blkid或cat /proc/mounts命令查看linux分区文件系统类型:df -t显示已挂载分区类型;lsblk -f以树状结构展示设备与文件系统映射;file -sl探测未挂载设备;blkid查询uuid及type;/proc/mounts提供内核挂载表。

如果您需要确认Linux系统中某个分区或挂载点所使用的文件系统类型,例如区分ext4和xfs,可通过多种命令直接获取当前已挂载或底层设备的文件系统信息。以下是查看文件系统类型的常用方法:
一、使用df命令配合-T选项
df命令用于显示磁盘空间使用情况,添加-T选项可同时输出对应文件系统的类型,适用于快速查看已挂载分区的格式。
1、在终端中输入:df -T,按回车执行。
2、在输出结果中找到目标挂载点(如/、/home),其对应Type列即为文件系统类型,例如ext4或xfs。
3、若仅需查看特定路径,可指定目录,例如:df -T /boot。
二、使用lsblk命令显示块设备信息
lsblk以树状结构列出所有块设备及其挂载状态,-f选项可附加显示文件系统类型、LABEL和UUID等信息,适合直观识别设备与文件系统的映射关系。
1、运行命令:lsblk -f。
2、在输出中查找目标设备(如sda1、nvme0n1p2),观察其FSTYPE列内容。
3、若某行FSTYPE为空但MOUNTPOINT有值,说明该分区已挂载但未识别到文件系统类型,可能需检查设备完整性。
三、使用file命令探测未挂载设备的文件系统
当设备尚未挂载(如新硬盘或损坏分区),df和lsblk无法显示其类型时,file命令可通过读取设备头部签名来识别底层文件系统格式。
1、确保目标设备路径明确,例如/dev/sdb1。
2、执行:sudo file -sL /dev/sdb1(-s表示读取块设备,-L表示跟随符号链接)。
3、输出示例为:/dev/sdb1: Linux rev 1.0 ext4 filesystem data 或 /dev/sdb1: SGI XFS filesystem data。
四、使用blkid命令查询设备属性
blkid专用于显示块设备的UUID、LABEL及TYPE等标识信息,不依赖挂载状态,是识别文件系统类型的可靠方式。
1、输入:sudo blkid,列出所有已知块设备的属性。
2、在结果中定位目标设备,例如:/dev/nvme0n1p3: UUID="a1b2c3d4..." TYPE="xfs"。
3、如需单独查询某设备,可指定路径:sudo blkid /dev/sda2。
五、查看/proc/mounts文件获取实时挂载信息
/proc/mounts是内核维护的当前挂载表快照,其中每行包含设备、挂载点、文件系统类型等字段,适合脚本化解析或验证挂载参数。
1、执行:cat /proc/mounts。
2、使用grep过滤目标挂载点,例如:cat /proc/mounts | grep "/$" 查看根分区。
3、每行第三列即为文件系统类型,如ext4或xfs,第四列含挂载选项(如rw,relatime)。










