linux怎么查看文件系统格式
linux怎么查看文件系统格式详细介绍
在 Linux 系统中,查看文件系统格式(即文件系统类型)可以通过以下几种常用命令实现,适用于不同的场景需求:
方法 1:使用 df -T 查看已挂载文件系统的类型
df 命令用于显示磁盘空间使用情况,添加 -T 选项可额外显示文件系统类型(仅针对已挂载的文件系统)。
命令示例:
bash
输出说明(部分示例):
plaintext
Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext4 488281252 5242880 458649532 2% /
tmpfs tmpfs 16386160 0 16386160 0% /dev/shm
/dev/sdb1 xfs 104857600 2097152 102760448 2% /data
其中 Type 列即为文件系统类型(如 ext4、tmpfs、xfs 等)。
方法 2:使用 lsblk -f 查看所有块设备的文件系统
lsblk 命令用于列出块设备(如硬盘、U 盘等),添加 -f 选项可显示文件系统信息(包括未挂载的设备)。
命令示例:
bash
lsblk
输出说明(部分示例):
plaintext
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTSsda
├─sda1 ext4 1.0 1234-ABCD-5678-EFGH 438G 2% /
└─sda2 swap 1 5678-EFGH-1234-ABCD 0B 0% [SWAP]
sdb
└─sdb1 ntfs 90AB-CDEF 916G 8% /mnt/windows
其中 FSTYPE 列即为文件系统类型(如 ext4、swap、ntfs 等)。
方法 3:使用 blkid 精确查看块设备的文件系统
blkid 命令专门用于检测块设备的文件系统类型、UUID 等元数据,适合需要精确查看某个设备的场景。
命令示例(查看所有设备):
bash
blkid
输出说明(部分示例):
plaintext
/dev/sda1: UUID="1234-ABCD" TYPE="ext4" PARTUUID="5678-EFGH"/dev/sdb1: UUID="90AB-CDEF" TYPE="ntfs" PARTLABEL="WindowsDisk"
其中 TYPE 字段即为文件系统类型(如 ext4、ntfs 等)。
若需查看特定设备(例如 /dev/sdb1),可直接指定路径:
bash
blkid /dev/sdb1
方法 4:使用 stat 查看文件所在的文件系统类型
若需查看某个文件或目录所在的文件系统类型,可以使用 stat 命令,通过文件元数据获取。
命令示例:
bash
/path/to/your/file
输出说明(部分关键信息):
plaintext
File: /path/to/your/fileSize: 1024 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 123456 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ username) Gid: ( 1000/ username)
Access: 2024-01-01 12:00:00
Modify: 2024-01-01 12:00:00
Change: 2024-01-01 12:00:00
Birth: -
File system: ext4
其中 File system 字段即为该文件所在的文件系统类型(如 ext4)。
总结
- 若需查看已挂载文件系统的类型,优先用
df -T; - 若需查看 ** 所有块设备(包括未挂载)** 的文件系统,用
lsblk -f; - 若需精确查看某个设备的文件系统,用
blkid; - 若需查看某个文件 / 目录所在的文件系统,用
stat。