逻辑卷管理器(LVM )

 

LVM 

LVM 逻辑卷管理器

Logical Volume (逻辑卷)

VG:Volume Group (即卷组)

PV:Physical Volume (即物理卷)

一、怎么创建一个卷组?

如创建一个10G的卷组:

1、利用fdisk /dev/sda 命令在磁盘上建两个新的分区5和6,大小分别为7G和3G并把他们的类型改为8即Linux LVM,并用partprobe /dev/sda命令通知内核重读。

    2、使用命令 pvcreate /dev/sda{5,6} 创建PV

3、利用命令 vgcreate myvg /dev/sda{5,6} 创建一个名为myvg 的VG

二、怎么创建LV?如创建一个2G名为testly的LV:

1、lvcreate -n testlv -L 2G myvg 创建2G名为testly的LV

-n 指定LV的名字

-L 指定LV的大小

myvg 为卷组名,表示在哪个卷组下创建的LV

命令lvdisplay 可以显示所有LV的信息,也可以指定查看的LV:lvdisplay /dev/myvg/testly

2、格式化LV  命令为:  mke2fs -j /dev/myvg/testlv

3、挂载   命令为:mount /dev/myvg/testlv  /mnt

三、逻辑卷的扩展

    把一个LV扩展到5G

1、首先创建一个逻辑卷我们可以利用二中已经创建好的LV

2、先扩展物理边界,要先确定你的VG显示的结果当中要有足够的空间,可以用命令vgs查看

lvextend -L 5G /dev/myvg/testlv 或者  lvextend -L +3G /dev/myvg/testlv

3、然后再扩展逻辑边界       resize2fs -p /dev/myvg/testlv

用df -lh 查看信息

四、逻辑卷的缩减

    把三中LV缩减到3G

注意:不能在线缩减,得先卸载;确保缩减后的空间大小依然能存储原有的所有数据;在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态。

1、卸载 命令为:umount /mnt

2、查看大小 命令为:df -lh

3、强制对文件进行检查 命令为: e2fsck -f /dev/myvg/testlv

4、要先缩减逻辑边界 命令为:resize2fs /dev/myvg/testlv 3G

5、再缩减物理边界 命令为:vreduce -L 3G /dev/myvg/testlv  执行此命令时会有提示问是不是缩减,有可能损害数据,如果是就选择y否则n。

五、快照卷

快照卷主要是用来备份的,我们要注意下面几点:生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;快照卷应该是只读的;跟原卷在同一卷组内;快照卷是不允许用户修改的。

lvcreate  -s表示创建快照卷;-p指定权限,后面跟w或r,r表示只读,w表示读写

格式:lvcreate -L # -n SLV_NAME -s -p r /PATH/TO/LV  (-L指定大小;-n指定名字;/PATH/TO/LV 指定为哪个逻辑卷创建。

如:Lvcreate -L 50M -n kuaizhao -s -p r /dev/myvg/testlv

利用lvs可以查看路径等信息,然后用mount /dev/myvg/kuaizhao /mnt命令挂载一下快照卷看看能不能访问,利用cd /mnt命令进入mnt目录下,用cat命令只要能访问快照卷内的内容就创建成功了。

你可能感兴趣的:(lvm,逻辑卷管理器)