上一篇                     
               
			  怎样快速检测Linux系统中的未分配磁盘空间
- Linux
- 2025-05-28
- 2777
 在Linux系统中,可使用
 
 
fdisk -l、
 lsblk或
 parted -l命令查看磁盘信息,未分配空间通常显示为无分区标记或剩余容量,通过检查输出中的空闲区域或使用
 cfdisk工具交互查看磁盘剩余空间分布。
如何在Linux系统中查看未分配的磁盘空间?
在Linux系统中管理磁盘时,了解哪些空间是“未分配”的(即未被分区或格式化的空间)是扩展分区、创建新分区或调整存储布局的关键,以下提供多种方法,适用于不同使用场景和用户需求。
方法1:使用fdisk工具
 
fdisk是Linux中最经典的磁盘分区工具,常用于查看和操作磁盘信息。
-  列出所有磁盘和分区 sudo fdisk -l - 输出结果会显示所有磁盘设备(如/dev/sda、/dev/nvme0n1等)及其分区信息。
- 若某块磁盘显示总容量大于已分配分区的总和,则剩余空间即为未分配空间。
 
- 输出结果会显示所有磁盘设备(如
-  分析输出示例 
 某磁盘显示总容量为20GB,但已分配分区总和为15GB,则未分配空间为5GB。
方法2:使用lsblk命令
 
lsblk以树形结构展示块设备信息,更直观。

- 查看块设备树 lsblk - 输出会显示磁盘、分区及挂载点。
- 未分配空间不会单独显示为分区,需通过计算磁盘总容量与已分配分区的差值确定。
 
方法3:通过parted工具
 
parted支持更高级的磁盘管理功能,可直接报告未分配空间。
-  进入交互模式 sudo parted 
-  选择目标磁盘并查看信息 select /dev/sdX # 替换为实际磁盘名称(如sda、nvme0n1) print free - print free会显示已分配分区和未分配空间的详细信息,包括起始和结束位置。
 
方法4:使用图形化工具cfdisk
 
若习惯图形界面操作,cfdisk提供直观的交互式分区管理。
- 启动工具 sudo cfdisk /dev/sdX # 替换为目标磁盘 - 界面中会以颜色区分已用和可用空间,未分配空间通常标记为Free space。
 
- 界面中会以颜色区分已用和可用空间,未分配空间通常标记为
方法5:检查LVM物理卷(如适用)
若系统使用LVM(逻辑卷管理),未分配空间可能存在于物理卷或卷组中。

-  查看物理卷剩余空间 sudo pvdisplay - 输出中的Free PE字段表示未分配的物理扩展块数量。
 
- 输出中的
-  查看卷组可用空间 sudo vgdisplay - 通过Free PE / Size字段确认可分配空间。
 
- 通过
注意事项
-  权限要求 
 多数磁盘操作需要root权限,务必在命令前添加sudo。
-  数据安全 
 操作磁盘前务必备份重要数据,误删分区可能导致数据丢失。
-  确认未分配空间  - 通过parted的print free或计算磁盘总容量 - 已分配分区总和验证。
- 若在虚拟机中操作,需确保虚拟磁盘已扩容(如VMware、VirtualBox需调整虚拟磁盘大小)。
 
- 通过
根据需求选择合适工具:
- 快速查看:lsblk或fdisk -l。
- 详细分析:parted或cfdisk。
- LVM环境:pvdisplay和vgdisplay。
掌握这些方法后,您可以高效管理Linux系统的磁盘空间分配,满足存储扩展或分区调整的需求。
引用说明
本文参考Linux官方文档及以下资源: 
- fdisk手册页(- man fdisk)
- GNU Parted用户手册
- Arch Linux Wiki – LVM
 
  
			 
			 
			 
			 
			 
			 
			