linux命令查看文件系统分区
linux命令查看文件系统分区详细介绍
在 Linux 系统中,查看文件系统分区的常用命令有以下几种,根据需求选择合适的工具即可:
1.
df 命令(查看已挂载的分区及空间使用情况)
- 作用:显示已挂载的文件系统分区的磁盘空间使用情况(包括分区路径、大小、已用、可用、使用率等)。
- 语法:bash
选项 - 常用选项:
-h:以人类可读的格式(如 GB、MB)显示大小,避免显示为字节。-T:显示文件系统类型(如 ext4、xfs、ntfs 等)。
- 示例:bash
- 输出示例:plaintext
文件系统 类型 容量 已用 可用 已用% 挂载点/dev/sda1 ext4 465G 150G 290G 34% /
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
2.
lsblk 命令(以树状结构显示所有分区,包括未挂载的)
- 作用:列出系统中的块设备(磁盘、分区、逻辑卷等),以树状结构展示,直观显示设备层级关系。
- 语法:bash
lsblk 选项 - 常用选项:
-f:显示文件系统详细信息(如文件系统类型、标签、UUID 等)。-a:显示所有设备,包括未挂载的分区(默认隐藏未挂载的小设备)。
- 示例:bash
lsblk - 输出示例:plaintext
NAME FSTYPE LABEL UUID MOUNTPOINTsda
├─sda1 ext4 1a2b3c4d-5e6f-7g8h-9i0j-k1l2m3n4o5p6 /
└─sda2 swap 6h7g8f9e-0d1c-2b3a-4z5y-6x7w8v9u0t1s [SWAP]
sdb
└─sdb1 ntfs Data AB12-CD34-EF56-GH78-IJ90-KL12-MN34 /mnt/data
3.
fdisk 命令(查看磁盘分区表详情,包括未挂载的分区)
- 作用:查看磁盘的分区表信息,包括每个分区的起始 / 结束扇区、大小、类型、UUID 等(需管理员权限)。
- 语法:bash
- 输出示例:plaintext
Disk /dev/sda: 500GB, 500107862016 bytes, 976773168 sectorsUnits = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: 1A2B3C4D-5E6F-7G8H-9I0J-K1L2M3N4O5P6
Device Start End Sectors Size Type
/dev/sda1 2048 976773119 976771072 465.7G Linux filesystem
/dev/sda2 976773120 976779263 6144 30M Linux filesystem
4.
blkid 命令(查看分区的 UUID、文件系统类型等属性)
- 作用:显示块设备的属性(如 UUID、文件系统类型、卷标等),常用于配置 fstab 时获取分区 UUID。
- 语法:bash
blkid - 输出示例:plaintext
/dev/sda1: UUID="1a2b3c4d-5e6f-7g8h-9i0j-k1l2m3n4o5p6" TYPE="ext4" PARTUUID="11111111-01"/dev/sda2: UUID="6h7g8f9e-0d1c-2b3a-4z5y-6x7w8v9u0t1s" TYPE="swap" PARTUUID="22222222-02"
总结:
- 查看已挂载分区的空间使用:用
df -hT。 - 查看所有分区(包括未挂载)的树状结构:用
lsblk -f(无需管理员权限)。 - 查看磁盘分区表详细信息:用
sudo fdisk -l(需管理员权限)。 - 获取分区 UUID 或文件系统类型:用
blkid。
根据具体需求选择合适的命令即可。