如何在Ubuntu中查找预留的磁盘空间

admin
在Ubuntu中查找预留的磁盘空间,主要针对文件系统(如ext4)的保留空间(reserved space),首先通过lsblkfdisk -l确认目标分区设备名(如/dev/sda1),再使用dumpe2fs命令查看详细参数:dumpe2fs /dev/sda1 | grep "Reserved block count"可获取预留块数,dumpe2fs /dev/sda1 | grep "Block count"获取总块数,两者相乘并乘以块大小(通过dumpe2fs /dev/sda1 | grep "Block size"获取)即可计算预留空间大小,df -h仅显示已用/可用空间,不直接体现预留部分,需结合上述方法精确查询。

在Ubuntu系统中,“预留的盘”通常指未被文件系统格式化、未被挂载,或安装时特意保留的未分配空间,这些空间可能用于后续扩展系统分区、安装新操作系统,或存储其他数据,本文将介绍几种常用方法,帮助你在Ubuntu中准确找到这些预留的磁盘空间。

明确“预留的盘”的定义

在开始查找前,需先明确“预留的盘”的具体形态:

  • 未分配空间(Unallocated Space):磁盘分区表中未被划分的区域,无文件系统标识;
  • 空闲分区(Free Space):已创建但未挂载的分区(如Linux Swap、LVM物理卷等),或被标记为“空闲”的逻辑分区;
  • 系统保留空间:如EFI系统分区(/boot/efi)、引导分区(/boot)等,虽已分配但可能仍有可用空间。

以下方法将重点针对“未分配空间”和“未挂载的空闲分区”,这是最常见的“预留盘”类型。

如何在Ubuntu中查找预留的磁盘空间

方法一:使用GParted(图形化工具,适合新手)

GParted是一款开源的分区编辑工具,界面直观,能清晰展示磁盘分区的状态(包括未分配空间)。

安装GParted

若未安装,打开终端执行:

sudo apt update
sudo apt install gparted

启动并查看磁盘信息

  • 在应用程序菜单中搜索“GParted”并启动(需输入管理员密码);
  • 界面右上角的“设备”下拉菜单中,选择要查看的磁盘(如/dev/sda/dev/nvme0n1等,通常为系统主硬盘);
  • 主界面会以柱状图显示磁盘分区情况,红色/灰色区域标注“Unallocated”的即为未分配空间(预留盘);
  • 若分区显示为“linux-swap”“ext4”等但有“Free”空间,说明该分区未完全使用,可通过调整分区大小释放预留空间。

方法二:使用lsblk命令(快速查看块设备信息)

lsblk是Linux中列出块设备的命令,能简洁展示磁盘、分区及其挂载状态,适合快速定位未分配或空闲分区。

基本命令

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    16G  0 part [SWAP]
└─sda3        8:3    0   222G  0 part /
nvme0n1     259:0    0 931.5G  0 disk 
└─nvme0n1p1 259:1    0 931.5G  0 part /data
  • 关键列解读
    • NAME:设备名(如sda3是分区,sda是整个磁盘);
    • SIZE:分区/磁盘大小;
    • TYPEdisk表示磁盘,part表示分区;
    • MOUNTPOINT:挂载点(空值表示未挂载,可能是预留分区);
    • 若某分区MOUNTPOINT为空且TYPEpart,需进一步检查是否为未分配空间(可能显示为FSTYPE为空)。

查看文件系统类型(补充信息)

lsblk -f

输出会增加FSTYPE列(文件系统类型),若某分区FSTYPE为空且MOUNTPOINT为空,则极可能是未分配空间或未格式化的预留分区。

方法三:使用fdisk命令(查看详细分区表)

fdisk是Linux经典的分区管理工具,能显示磁盘的原始分区表信息,适合排查复杂的分区情况。

启动fdisk

sudo fdisk -l

-l参数表示列出所有磁盘分区信息)

解读输出

重点关注“Device”列和“System”列:

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678
Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *        2048   1050623   1048576   512M EFI System
/dev/sda2       1050624   34603519   33552896    16G   82 Linux swap / Solaris
/dev/sda3      34603520 500117503  465139984  222G   83 Linux
Disk /dev/nvme0n1: 931.
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码