使用 lsblk
命令(推荐)
特点:简单直观,显示树形结构,包含分区挂载点。
命令:
lsblk
输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 732M 0 part /boot
└─sda3 8:3 0 237.3G 0 part /
- NAME:设备名称(如
sda3
表示第一块硬盘的第三个分区)。 - MOUNTPOINT:分区挂载目录(如 表示根分区)。
- TYPE:
disk
为物理磁盘,part
为分区。
进阶用法:
- 显示文件系统类型:
lsblk -f
- 仅列出分区(排除磁盘):
lsblk --paths | grep part
使用 fdisk
命令
特点:专业工具,可查看分区表细节(需 sudo
权限)。
命令:
sudo fdisk -l
输出关键信息:
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1050624 2549759 1499136 732M 83 Linux
/dev/sda3 2549760 500117503 497567744 237.3G 83 Linux
- Device:分区路径(如
/dev/sda1
)。 - Type:分区类型(如
Linux
表示EXT4/XFS,W95 FAT32
表示FAT32)。 - Boot: 表示可启动分区。
使用 df
命令
特点:专注已挂载分区的磁盘使用情况。
命令:
df -hT
输出示例:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext4 234G 56G 166G 25% /
/dev/sda1 vfat 511M 6.1M 505M 2% /boot/efi
- Filesystem:分区设备名。
- Type:文件系统类型(如EXT4、XFS、NTFS)。
- Mounted on:挂载点路径。
- -h:以易读单位(GB/MB)显示,-T:显示文件系统类型。
使用 parted
命令
特点:支持GPT/MBR分区表,可查看更详细参数。
命令:
sudo parted -l
输出示例:
Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sda: 256GB
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 794MB 256MB ext4
3 794MB 256GB 255GB ext4
- Partition Table:分区表类型(GPT或MSDOS)。
- Flags:分区属性(如
boot
为启动分区)。
查看 /proc/partitions
文件
特点:直接读取内核分区信息,无需权限。
命令:
cat /proc/partitions
输出示例:
major minor blocks name
8 0 250059096 sda
8 1 524288 sda1
8 2 1048576 sda2
- blocks:分区大小(以1KB块为单位)。
- name:设备名(
sda1
、sda2
为分区)。
使用 blkid
命令
特点:显示分区的UUID和文件系统类型。
命令:
sudo blkid
输出示例:
/dev/sda1: UUID="B0BA-1A1C" TYPE="vfat" PARTUUID="a1b2c3d4-01"
/dev/sda2: UUID="e0a1b2c3-..." TYPE="ext4" PARTUUID="a1b2c3d4-02"
- UUID:分区的唯一标识符(用于挂载配置)。
- TYPE:文件系统类型。
根据需求选择命令
场景 | 推荐命令 |
---|---|
快速查看分区与挂载点 | lsblk |
检查分区表详情 | sudo fdisk -l |
查看已挂载分区的使用量 | df -hT |
获取UUID或文件系统类型 | sudo blkid |
注意事项
- 权限要求:
fdisk
、parted
、blkid
需sudo
权限。 - 数据安全:操作分区工具(如
fdisk
)时避免误修改,仅查看时无需保存更改。 - 虚拟环境:云服务器/VPS中可能使用虚拟磁盘(如
/dev/vda
),原理相同。
引用说明参考 Linux
man
手册(命令man fdisk
、man lsblk
)、The Linux Documentation Project 及 Filesystem Hierarchy Standard 标准,实践环境基于 Ubuntu 22.04 LTS 和 CentOS 7 验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5919.html