Linux帮助文档

1-1. 使用数据盘的新分区扩展"/"的容量

本文讲述了如何使用数据盘的分区扩展"/"的容量。

如何对数据盘进行分区,请查阅:1. 创建分区


本文中,"/"所在的分区使用了LVM,因此将使用数据盘的第一分区: /dev/vdb1,扩展"/"所在的分区。

大概的步骤为:
1. 创建物理卷
2. 使用新的物理卷扩展"/"所在的卷组
3. 重新调整"/"所在的逻辑卷的大小
4. 重新调整"/"的分区的大小

注意:
创建分区时,/dev/vdb1的分区代码应为8e(物理卷)

警告:以下的操作将会导致您/dev/vdb1的数据完全丢失,请确保/dev/vdb1无您所需的数据或已做备份。

1. 创建物理卷
创建物理卷:
pvcreate -yff /dev/vdb1

2. 使用新的物理卷扩展"/"所在的卷组
查看当前已有的卷组的名称:
vgdisplay | grep "VG Name" | awk '{print $3}'
请记下执行此命令后所输出的内容,此内容为卷组名称(如果您使用我们的模板安装操作系统,卷组名称一般为该Linux发行版本的名称),本文中,输出的内容为:debian

使用/dev/vdb1扩展"/"所在的卷组:
vgextend debian /dev/vdb1

3. 重新调整"/"所在的逻辑卷的大小
查看卷组中空闲的PE数目:
vgdisplay debian | grep "Free  PE / Size" | awk '{print $5}'
请记下执行此命令后输出的内容,此内容为该卷组可用的PE数目,调整逻辑卷的大小时需要使用,本文中,输出的内容为:8191

查看"/"所在的逻辑卷:
df / | egrep "^/dev" | awk '{print $1}'
请记下执行此命令后输出的内容,此内容为"/"所在的逻辑卷的设备文件路径,调整逻辑卷的大小时需要使用,本文中,输出的内容为:/dev/mapper/debian-root

调整"/"所在的逻辑卷的大小:
lvresize -l +8191 /dev/debian/root
-l参数表示PE数目,可使用+/-在该逻辑卷原PE数目的基础上加或减PE数目,亦可使用-L参数指定容量大小,支持以+/-在该逻辑卷原容量大小的基础上加或减容量,/dev/debian/root表示"/"所在的逻辑卷的设备文件的路径

调整"/"所在的分区的大小:
由于仅扩展了逻辑卷的大小,新增的扇区并未纳入"/"所在的EXT4的分区的范围中,因此需要重新调整EXT4分区的大小,扩大容量无需解除挂载,但缩小容量需要解除挂载
resize2fs /dev/debian/root
此步骤耗时可能较长,请耐心等待

完成以上的操作后,"/"所在的分区的容量将会增加,可使用df查看:
df -h /
本文中,输出的内容为:

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/debian-root 36G 805M 34G 3% /

我们的产品与服务

联系方式

订阅

您可以通过订阅得知我们的最新消息。

百度统计

alizarinamethystcarrotcustomemerlandgreenpeter-riverturquoise