Linux下如何将新增分区sda4分配至根目录以扩容?
问题描述
我的磁盘当前状态如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 62M 1 loop /snap/core20/1587 loop1 7:1 0 62M 1 loop /snap/core20/1611 loop2 7:2 0 79.9M 1 loop /snap/lxd/22923 loop3 7:3 0 103M 1 loop /snap/lxd/23541 loop4 7:4 0 47M 1 loop /snap/snapd/16292 sda 8:0 0 60G 0 disk ├─sda1 8:1 0 1M 0 part ├─sda2 8:2 0 2G 0 part /boot ├─sda3 8:3 0 28G 0 part │ └─ubuntu--vg-ubuntu--lv 253:0 0 28G 0 lvm / ├─sda4 8:4 0 30G 0 part └─sda5 8:5 0 1007K 0 part sr0 11:0 1 1.4G 0 rom
我已新增分区sda4,请问是否有方法将根目录(/)的容量扩展至该分区?
解决方案
可以通过将sda4加入根目录所在的LVM卷组来扩展容量,具体步骤如下:
初始化sda4为LVM物理卷
确认sda4未被挂载后,执行:sudo pvcreate /dev/sda4将物理卷加入目标卷组
根据磁盘信息,根目录所属卷组为ubuntu-vg,执行:sudo vgextend ubuntu-vg /dev/sda4扩展逻辑卷
将逻辑卷ubuntu-vg/ubuntu-lv扩展至卷组全部可用空间:sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv若需指定扩展大小(比如30G),可改为:
sudo lvextend -L +30G /dev/ubuntu-vg/ubuntu-lv更新文件系统
根目录使用的是ext4文件系统,执行以下命令让系统识别新增容量:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv验证结果
执行命令确认根目录容量已更新:df -h /
注意事项
- 操作前务必备份重要数据,防止意外导致数据丢失。
- 确保
sda4未被挂载或占用,否则无法完成LVM操作。
内容的提问来源于stack exchange,提问作者Joker
相关产品推荐
相关产品推荐

