答案1
您需要创建一个新分区并扩展您的 lvm /dev/mapper/centos-root
。
首先,让我们创建/dev/sda3
:
$ echo "n\np\n\n\n\nw" | fdisk /dev/sda
(如果您愿意,您可以手动给出值fdisk /dev/sda
- 上面仅使用默认值 - 即下一个可用分区号上的所有空间)
现在,我们需要将其创建为物理卷:
$ pvcreate /dev/sda3
一旦完成,我们必须首先扩展卷组,然后是 LVM。
要查找卷组:
$ vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 1 2 0 wz--n- 19.51g 0
所以本例中卷组的名称是“VolGroup”,让我们扩展它:
$ vgextend VolGroup /dev/sda3
运行vgs
现在应该显示新的尺寸。
现在介绍 LVM 扩展。找到真正的路径lvdisplay
:
$ lvdisplay | grep Path
LV Path /dev/VolGroup/lv_root
然后扩展它:
$ lvextend /dev/VolGroup/lv_root /dev/sda3
现在,lvdisplay
或lvs
将显示新的尺寸。但是如果您签入,文件系统仍然没有扩展df -h
- 我们需要调整它的大小。
有几种方法可以实时执行此操作(当服务器正在运行而不是在恢复时),您使用的方法取决于文件系统类型。
您可以使用 轻松找到 fs 类型mount | grep mapper
。
用来:ext3/4
resize2fs
$ resize2fs /dev/mapper/VolGroup-lv_root
/dev/mapper/VolGroup-lv_root
请注意,我在 的输出中的文件路径中使用- as df -h
。
用来:xfs
xfs_growfs
$ xfs_growfs /dev/mapper/VolGroup-lv_root
然后df -h
应该显示新的尺寸。