Centos-LVM创建(用来扩展硬盘使用空间)

步骤:添加一块硬盘并将新硬盘划分成LVM格式的,然后创建PV,用PV去扩容VG,用VG去扩容LV,LV挂载在目录下。

第一步:

首先添加一块硬盘fdisk -l看一下有没有添加上。如果系统没有识别硬盘,那么重启一下(注意:用init 0先关闭,然后启动,不能用reboot来重启。)

然后fdisk -l一下再次查看系统是否识别新硬盘。如果识别了新硬盘(例如:你的新硬盘是/dev/xvdb),那进行下一步。

第二步:

fdisk /dev/xvdb    #将硬盘划分成LVM格式的。

参考如下图片:(网上下载的)


这时候/dev/xvdb1就成为LVM格式的了。

第三步:

这时候我们要创建PV

扫描二维码关注公众号,回复: 942505 查看本文章

pvcreate /dev/xvdb1

第四步:

创建VG

vgcreate test-vglvm /dev/xvdb1 (如果你有多个PV,可以由多个PV组成一个VG,这个时候可以这样。vgcreate volum-group1 /dev/xvdb1 /dev/xvdb2 /dev/xvdb3,注意:vgcreate后面的名字自己取的,每个PV都要通过pvcreate来创建)

使用vgremove test-vglvm来删除卷组。

第五步:

创建LV卷组

lvcreate -L 16G -n lvm-test test-vglvm    #-L指定大小,-n df -h显示的名字。后面为vg名字。

第六步:

格式化并挂载

通过lvdisplay来查看lv path的名字。后面mkfs.ext4要用到这个名字而不是创建的LV的名字。

mkfs.ext4 /dev/test-vglvm/lvm-test

第七步:

创建目录并挂载

mkdir /storage

mount /dev/test-vglvm/lvm-test /storage

这时候df -h还看不到效果,因为文件系统还不认识。这个时候就要用

resize2fs /dev/test-vglvm/lvm-test

这个时候就能用df -h来看到了。


###扩容LV###

通过vgs可以看到我们的剩余容量

lvextend -L +2G /dev/test-vglvm/lvm-test    #将/dev/test-vglvm/lvm-test扩大2G(当然要通过上面的vgs命令查看,是否有足够的2G用来扩容。)

然后刷新resize2fs /dev/test-vglvm/lvm-test

##参考写的(以下链接中有详细的缩减容量等操作)##

https://www.cnblogs.com/shiyiwen/p/5567771.html


猜你喜欢

转载自blog.csdn.net/qq_36369292/article/details/79399559
今日推荐