LVM 即逻辑卷管理器
Logical Volume (逻辑卷)
VG:Volume Group (即卷组)
PV:Physical Volume (即物理卷)
1、怎么建立一个卷组?
如建立一个10G的卷组:
一、利用fdisk /dev/sda 命令在磁盘上建两个新的分区5和6,大小分别为7G和3G并把他们的类型改成8即Linux LVM,并用partprobe /dev/sda命令通知内核重读。
2、使用命令 pvcreate /dev/sda{5,6} 建立PV
三、利用命令 vgcreate myvg /dev/sda{5,6} 建立一个名为myvg 的VG
2、怎么建立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
二、格式化LV 命令为: mke2fs -j /dev/myvg/testlv
三、挂载 命令为:mount /dev/myvg/testlv /mnt
3、逻辑卷的扩展
把一个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 查看信息
4、逻辑卷的缩减
把三中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。
5、快照卷
快照卷主要是用来备份的,咱们要注意下面几点:生命周期为整个数据时长;在这段时长内,数据的增加量不能超出快照卷大小;快照卷应该是只读的;跟原卷在同一卷组内;快照卷是不容许用户修改的。
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命令只要能访问快照卷内的内容就建立成功了。