目标:把sda5删除并扩容到sda4
磁盘分布情况
/dev/sda4 300G
/dev/sda5 470G
一、删除 sda5 并扩容到 sda4
- 备份 sda5 上的数据
- 首先,确保 sda5 上的数据已经备份到其他安全的地方。因为删除分区会导致数据丢失。
- 卸载 sda5 分区
- 删除 sda5 分区
- 使用
fdisk
或parted
工具来删除分区:
- 使用
fdisk
:
- 输入
sudo fdisk /dev/sda
。
- 在
fdisk
命令行界面中,输入d
(删除分区),然后选择 5(sda5)。
- 输入
w
保存并退出。
- 使用
parted
:
- 输入
sudo parted /dev/sda
。
- 在
parted
命令行界面中,输入rm 5
(删除 sda5)。
- 输入
quit
退出parted
。
- 本次操作采用parted命令
- 扩容 sda4 分区
- 使用
parted
:
- 如果你的分区表是 GPT 格式,使用
parted
更方便。
- 输入
sudo parted /dev/sda
。
- 输入
print
查看当前分区布局。
- 输入
resizepart 4
来扩容 sda4,按照提示操作(通常可以直接按回车键接受默认值来使用所有未分配空间)。
- 输入
quit
退出parted
。
- 本次操作采用parted命令
- 使用
fdisk
(适用于 MBR 格式分区,操作较复杂):
- 输入
sudo fdisk /dev/sda
。
- 使用
d
命令删除 sda5 分区(前面已经完成)。
- 使用
n
命令重新创建 sda4 分区(如果之前删除了 sda4),确保起始扇区与原来相同,结束扇区选择更大的值以包含未分配空间。
- 使用
w
保存并退出。
- 文件系统扩容
- 如果你的文件系统是
ext4
,可以使用resize2fs
工具来扩容文件系统:
sudo resize2fs /dev/sda4
(这一步是在分区扩容后对文件系统进行扩容)。
- 本步骤必须执行,否则磁盘总容量变化不会发生改变
扩容验证:
首先以root身份输入以下命令,进入磁盘管理模式:parted /dev/sda
其次输入print命令,查看当前磁盘空间分布,当出现如下图所示时,显示的End为调整后的大小,说明此次扩容成功
![]()