Linux系统管理之LVM案例


LVM:逻辑卷

将多个物理分区/磁盘从逻辑上组成一个整体,分出不同的逻辑区,可根据需要调整分区大小(/boot分区存放引导文件,不能创建LVM)

Pv(物理卷),vg(卷组),lv(逻辑卷)

主要命令:scan(扫描)—三类都可使用,creat(创建)--三类都可使用,display(显示)--三类都可使用,remove(删除)--三类都可使用,extend(扩展)--pv不支持,其他两类可使用,reduce(减少)-- --pv不支持,其他两类可使用。

主要语法:

Pvcreate设备名

Vgcreate卷组名物理卷

Lvcreate –L 大小–n 逻辑卷名卷组名

Lvextend –L+大小/dev/卷组名/逻辑卷名

LVM实现:

准备两块硬盘,一块分为两个区,一块不分区

[root@localhost ~]# fdisk -l /dev/sdb

[root@localhost ~]# fdisk /dev/sdb

创建n 类型p 分区序号1 起始(回车) 结束+20G 查看P

准备物理卷,把磁盘/devsdb分为两个区后作为两个物理卷

[root@localhost ~]# pvcreate /dev/sdb1/dev/sdb2

创建卷组,合并两个物理卷,组成20G的卷组

[root@localhost ~]# vgcreate vg_data/dev/sdb1 /dev/sdb2

划分逻辑卷,从卷组vg_data中划分一个名为lv_data的16G逻辑卷

[root@localhost ~]# lvcreate -L 16G -nlv_data vg_data

为新逻辑卷格式化,格为ext3文件系统

[root@localhost ~]# mkfs.ext3 /dev/vg_data/lv_data

建立挂载点及挂载

[root@localhost ~]# mkdir /lvmtest

[root@localhost ~]# mount/dev/vg_data/lv_data /lvmtest

扩展:原有逻辑卷20G容量不足,需要30G容量,所以把/dev/sdc磁盘不分区,整个加入到卷组中

[root@localhost ~]# vgextend vg_data/dev/sdc

由原有的20G增加为30G

[root@localhost ~]# lvextend -L +10G/dev/vg_data/lv_data

通知内核新卷的大小

[root@localhost ~]#resize2fs /dev/vg_data/lv_data

相关内容