上一篇
怎么查看Linux分区?
- Linux
- 2025-06-06
- 4052
使用
fdisk -l 或
lsblk 命令查看所有磁盘和分区信息,
lsblk -f 可同时显示文件系统类型,
df -h 命令则查看已挂载分区的磁盘空间使用情况。
在Linux系统中,查看磁盘分区是管理存储空间、排查磁盘问题或挂载新设备的基础操作,无论是系统管理员还是普通用户,掌握多种查看分区的方法至关重要,本文将详细介绍7种专业命令及其应用场景,所有操作均通过终端完成(按 Ctrl+Alt+T 打开终端)。
lsblk:直观查看块设备
功能:列出所有块设备(磁盘、分区)的树形结构,包含挂载点信息。
优势:无需参数,清晰展示设备层级关系。
示例:
lsblk
输出解读:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 99.5G 0 part /
sda:物理磁盘sda1、sda2:分区,MOUNTPOINT显示挂载目录
fdisk:专业分区表查看工具
功能:查看和修改磁盘分区表(慎用写操作)。
命令:
sudo fdisk -l # 列出所有磁盘分区详情
输出关键信息:
Disk /dev/sda:磁盘名称和容量Device:分区名称(如/dev/sda1)Start/End:分区起始/结束扇区Type:分区类型(如 Linux filesystem)
️ 警告:仅用
-l参数查看,避免误操作修改分区表。
df:查看已挂载分区的使用情况
功能:显示文件系统的磁盘空间占用,包含文件系统类型。
常用参数:
df -hT # -h: 易读格式(GB/MB), -T: 显示文件系统类型
输出示例:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 98G 25G 68G 27% /
/dev/sdb1 xfs 500G 120G 380G 24% /data
parted:高级分区工具(支持GPT)
功能:查看GPT分区表,适用于大容量磁盘(>2TB)。
命令:
sudo parted -l # 列出所有磁盘的分区信息
输出特点:
- 显示分区表类型(MSDOS/GPT)
- 精确的容量单位(如GB, TB)
- 分区标志(如boot, lvm)
blkid:查看分区UUID和文件系统类型
功能:获取分区的唯一标识符(UUID)和格式类型,常用于挂载配置。
命令:

sudo blkid
输出示例:
/dev/sda1: UUID="e812b5f6-3d24-4..." TYPE="ext4" PARTUUID="a1b2c3d4-01"
/dev/sdb2: UUID="7A32-1B8D" TYPE="vfat"
提示:UUID 在
/etc/fstab中用于持久化挂载,避免设备名变更导致错误。
/proc/partitions:内核分区信息
功能:直接读取内核提供的分区原始数据。
命令:
cat /proc/partitions
输出字段:
major:设备主编号minor:设备次编号#blocks:分区块数量name:设备名(如 sda1)
gdisk:GPT分区专用工具
功能:查看和编辑GPT分区表(替代fdisk的GPT支持)。
安装与使用:

sudo apt install gdisk # Debian/Ubuntu sudo gdisk -l /dev/sda # 查看指定磁盘
输出优势:
- 明确标记GPT分区类型(如 Linux filesystem, EFI System)
- 显示分区GUID(全局唯一标识符)
方法选择指南
| 场景 | 推荐命令 |
|---|---|
| 快速查看分区树 | lsblk |
| 查看挂载点及空间使用 | df -hT |
| 获取UUID和文件系统类型 | blkid |
| 查看MBR分区表详情 | fdisk -l |
| 查看GPT分区表详情 | parted -l 或 gdisk -l |
️ 安全操作提醒
- 只读原则:除
fdisk、parted、gdisk外,其他命令均为只读操作。 - 备份数据:修改分区前务必备份重要数据。
- 避免误操作:执行写命令(如
fdisk /dev/sda)时,确认无挂载操作。
专业建议:生产环境中,优先使用
lsblk和df进行日常检查,blkid用于配置挂载。
引用说明
- Linux
man手册:命令原生文档(通过man lsblk查看) - GNU
parted官方文档:https://www.gnu.org/software/parted/manual/ - Linux 内核文档(
/proc文件系统):https://www.kernel.org/doc/html/latest/
通过掌握这些命令,您将能高效管理Linux磁盘分区,确保系统存储的稳定性和可扩展性。

