linux下无损扩容分区方法
此方法适用于非lvm情景。
用到的命令:parted、resize2fs
特别说明:此方法仅适用于分区扩容(包括根分区),对于缩容的情况不适用,切记!
先确保需要扩容的目标分区后面有一段空白磁盘空间,然后使用磁盘分区工具parted先改变目标分区结束点。
这里假设需要扩容的分区为/dev/sda4,文件系统为ext4,挂载在根节点上,原来的分区结束点为21G ,新结束点为30G
sudo parted
这时进入parted 工具界面下,先用print /dev/sda 查看磁盘分区信息和扩容目标分区的编号
(parted)print /dev/sda
假如对应的编号为4,使用命令resizepart改变扩容目标分区的结束点
(parted)resizepart 4 警告: 分区 /dev/sda4 正被使用。你确定要继续吗? 是/Yes/否/No? yes 结束点? [21GB]? 30GB
回车,成功后输入quit退出parted 工具界面。
这时目标分区的大小已经变为了30G,但文件系统还未扩展,所以扩展的部分并不能实际使用,接下来使用命令resize2fs扩容文件系统。
sudo resize2fs /dev/sda4
这时会把文件系统扩容到增加的空间上。
扩容目标分区完成!
可以使用
df -h sudo fdisk -l
等命令查看。