在 Ubuntu(以及大多数 Linux 系统)中,可以通过以下几种常用方式查看文件系统类型。
df -T(最常用)查看已挂载的文件系统及其类型:
df -T
示例输出:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/nvme0n1p2 ext4 102687320 20345678 77123456 21% /
tmpfs tmpfs 2048000 12 2047988 1% /dev/shm
/dev/sda1 vfat 52428800 1234567 51194233 3% /boot/efi
✅ 优点:简单直观
✅ 适合:查看正在使用的文件系统
lsblk -f查看所有块设备及其文件系统类型:
lsblk -f
示例:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 vfat EFI xxxx-xxxx /boot/efi
├─sda2 ext4 root xxxx-xxxx /
└─sda3 swap xxxx-xxxx [SWAP]
✅ 优点:能看到未挂载的分区
✅ 适合:磁盘分区分析
mount | grep查看某个挂载点的文件系统类型:
mount | grep " / "
或:
mount | grep /home
blkid查看块设备 UUID 和文件系统类型:
sudo blkid
示例:
/dev/sda2: UUID="xxxx" TYPE="ext4" PARTUUID="xxxx"
/dev/sda1: UUID="xxxx" TYPE="vfat"
✅ 常用于 /etc/fstab 配置
df -T /home
sudo file -sL /dev/sdb1
示例:
/dev/sdb1: Linux rev 1.0 ext4 filesystem data
| 类型 | 说明 |
|---|---|
| ext4 | Ubuntu 默认 |
| xfs | 服务器常用 |
| btrfs | 高级特性 |
| vfat | EFI / U 盘 |
| ntfs | Windows |
| tmpfs | 内存文件系统 |
| swap | 交换分区 |
df -Tlsblk -fblkid如果你是想判断 某个磁盘是否支持 TRIM、是否适合 SSD、或如何挂载某个文件系统,可以继续问我。