在Linux系统中,查看磁盘分区是系统管理、磁盘空间监控和故障排查的基础操作,以下详细介绍多种可靠方法,涵盖命令行工具和图形界面方案,所有步骤均经过验证并遵循Linux最佳实践,操作前请确保您有普通用户权限,部分命令需sudo
提升权限(谨慎操作)。
lsblk
(最直观)
作用:列出所有块设备(磁盘、分区)的树状结构,无需root权限。
命令:
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 /
关键列解释:
NAME
:设备名称(如sda
为磁盘,sda1
为分区)。SIZE
:分区容量。TYPE
:disk
(物理磁盘)或part
(分区)。MOUNTPOINT
:挂载路径(如表示根分区)。
进阶用法:
lsblk -f # 显示文件系统类型(EXT4/XFS等) lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT # 自定义输出列
df
(查看已挂载分区)
作用:显示已挂载分区的磁盘使用情况。
命令:
df -h # -h 以易读单位(GB/MB)显示
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 98G 25G 68G 27% /
/dev/sda1 511M 120M 362M 25% /boot
关键列:
Filesystem
:分区设备名。Mounted on
:挂载点。
注意:df
仅显示已挂载分区,未挂载分区需用其他工具。
fdisk
(查看分区表)
作用:查看磁盘分区表(需root权限),适用于MBR分区。
命令:
sudo fdisk -l
输出示例:
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M 83 Linux
/dev/sda2 1050624 209715199 208664576 99.5G 83 Linux
关键信息:
Disk
:磁盘容量和路径。Device
:分区名称及类型(如Linux
表示EXT4/XFS等)。
parted
(查看GPT分区)
作用:查看GPT分区表(支持大容量磁盘),需root权限。
命令:
sudo parted -l
输出示例:
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 107GB
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI boot
2 538MB 107GB 107GB ext4 Root
blkid
(查看分区UUID和类型)
作用:显示分区的唯一标识符(UUID)和文件系统类型。
命令:
sudo blkid
输出示例:
/dev/sda1: UUID="a1b2-c3d4" TYPE="vfat"
/dev/sda2: UUID="e5f6g7h8" TYPE="ext4"
适用场景:配置/etc/fstab
挂载文件时需用UUID避免设备名变更。
图形界面方案
GNOME Disks(Ubuntu/Fedora等)
- 打开应用菜单 → 搜索 Disks。
- 左侧选择磁盘 → 右侧显示分区布局、容量及挂载点。
- 支持格式化、挂载/卸载等高级操作。
GParted(跨分区管理器)
- 安装命令:
sudo apt install gparted
(Debian/Ubuntu)或sudo dnf install gparted
(Fedora)。 - 启动后选择磁盘 → 直观显示分区结构、文件系统及未分配空间。
关键注意事项
- 权限安全:
- 避免无必要使用
sudo
,fdisk
、parted
等工具误操作可能导致数据丢失。 - 只读命令(如
lsblk
、df
)无需root权限。
- 避免无必要使用
- 未挂载分区:
- 使用
lsblk
或sudo fdisk -l
可查看未挂载分区。 - 挂载命令:
sudo mount /dev/sdXn /mnt
(/mnt
为临时挂载点)。
- 使用
- 数据保护:
- 操作前备份重要数据(如用
rsync
)。 - 修改分区表(如
fdisk
交互模式)前务必确认命令。
- 操作前备份重要数据(如用
方法选择建议
需求场景 | 推荐工具 |
---|---|
快速查看所有分区结构 | lsblk |
检查磁盘使用率 | df -h |
查看分区表详情 | sudo fdisk -l |
获取UUID配置挂载 | sudo blkid |
图形化操作 | GNOME Disks/GParted |
引用说明:
- 所有命令参考自Linux
man
手册(如man lsblk
)。- 分区标准依据Linux Filesystem Hierarchy Standard。
- 磁盘管理工具遵循util-linux及GParted官方文档。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8271.html