创建VM后,扩容原有文件系统

网友投稿 683 2022-05-28

创建分区

使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。

# fdisk -l /dev/xvdb

Disk /dev/sdb: 18.2 GB, 18200739840 bytes

255 heads, 63 sectors/track, 2212 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

创建物理卷

创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:

# pvcreate /dev/xvdb

Physical volume "/dev/sdb" successfully created

显示物理卷

可以使用pvs,pvscan,pvdisplay来显示当前系统中的物理卷.

#pvs

PV         VG         Fmt  Attr PSize   PFree

/dev/sda2  VolGroup00 lvm2 a-     3.88G      0

/dev/sdb   lvm_test   lvm2 a-   508.00M      0

/dev/sdc              lvm2 --   512.00M 512.00M

#pvscan

PV /dev/sdb    VG lvm_test     lvm2 [508.00 MB / 0    free]

PV /dev/sda2   VG VolGroup00   lvm2 [3.88 GB / 0    free]

PV /dev/sdc                    lvm2 [512.00 MB]

Total: 3 [4.87 GB] / in use: 2 [4.37 GB] / in no VG: 1 [512.00 MB]

添加新的物理卷到卷组中

当系统安装了新的磁盘或新建分区并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:

# vgextend  VolGroup00

Volume group "lvm_test" successfully extended

显示卷组

显示卷组可以使用vgs和vgdisplay.

# vgs

VG         #PV #LV #SN Attr   VSize   VFree

VolGroup00   1   2   0 wz--n-   3.88G    0

lvm_test     1   1   0 wz--n- 508.00M    0

查看现有逻辑卷

[root@website-rde29 /]# lvdisplay

--- Logical volume ---

LV Name                /dev/VolGroup00/LogVol00

VG Name                VolGroup00

LV UUID                WJ1Bk2-RgnV-qksK-4lLc-0IzX-agWq-a16x5p

LV Write Access        read/write

LV Status              available

# open                 1

LV Size                5.94 GB

Current LE             190

Segments               1

Allocation             inherit

Read ahead sectors     0

Block device           253:0

扩展逻辑卷大小

l  LVM提供了方便调整逻辑卷大小的能力,扩展逻辑卷大小的命令是lvextend:

# lvextend -L12G  /dev/VolGroup00/LogVol00

Extending logical volume test to 12.00 GB

Logical volume test successfully resized

上面的命令就实现将逻辑卷test的大小扩大为12G。

创建VM后,扩容原有文件系统

l  # lvextend -L+1G /dev/lvm_test/test

Extending logical volume test to 13.00 GB

Logical volume test successfully resized

上面的命令就实现将逻辑卷test的大小增加1G。

增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空间。

对于希望调整被加载的文件系统大小,使用ext2online(ext2resize) 或 resize2fs.(有些linux仅仅提供了其中命令之一,比如redhat enterprise 5仅仅使用resize2fs)

查看文件系统名称

[root@website-rde29 /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

5.8G  5.2G  288M  95% /

/dev/xvda1             99M   19M   76M  20% /boot

tmpfs                 851M     0  851M   0% /dev/shm

修改文件系统的空间

# resize2fs /dev/mapper/VolGroup00-LogVol00

或者

# ext2online /dev/lvm_test/test

# ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b

再次查看文件系统名称

#df –h

Filesystem            容量  已用 可用 已用% 挂载点

/dev/mapper/VolGroup00-LogVol01

16G   11G  3.6G  76% /

/dev/sda1             494M   18M  451M   4% /boot

none                      506M     0  506M   0% /dev/shm

/dev/mapper/lvm_test-test

13G   63M   13G   1% /mnt/test

卸载文件系统

一般建议最好将文件系统卸载,调整大小,然后再加载:

# umount /dev/mapper/VolGroup00-LogVol00

#resize2fs /dev/mapper/VolGroup00-LogVol00

# mount  /dev/mapper/VolGroup00-LogVol00

华为云APP 云计算

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:索引的含义和特点 笔记
下一篇:操作系统学习笔记(二十七)~文件系统接口单元测试
相关文章