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

举报
tienway 发表于 2018/12/17 14:00:56 2018/12/17
【摘要】 创建分区使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。# fdisk -l /dev/xvdb Disk /dev/sdb: 18.2 GB, 18200739840 bytes255 heads, 63 sectors/track, 2212 cylindersUnits = cylinders of 16065 *...

创建分区

使用分区工具(如: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

 

显示卷组

 

显示卷组可以使用vgsvgdisplay.

# 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

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。