LVM概念、创建、拓展逻辑卷
1、LVM相关概念
备份
# rsync -avP -e ssh /data xxx
卸载
# umount /data /data?
配置分区
# fdisk /dev/sdb
创建PV
# pvcreate /dev/sdb1
检查
# pvs
# pvdisplay
创建VG
# vgcreate xxx_volume_group /dev/sdb1
检查
#vgdisplay
创建LV
# lvcreate -l 100%VG -n xxx_lv1 xxx_volume_group
检查
# lvdisplay
查看未挂载的文件系统类型。
#lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
|-sda1 ext4 c4f338b7 /
|-sda2 swap 21ead8d0 [SWAP]
`-sda3 ext4 287
格式化
# mkfs.ext4 /dev/xxx_volume_group/xxx_lv1
编辑/etc/fstab
/dev/xxx_volume_group/xxx_lv1 /data ext4 noatime,acl,user_xattr 1 2
/dev/sda4 /data1 ext4 noatime,acl,user_xattr 1 2
恢复
# rsync -avP -essh xxx .
2、pvcreate命令
pvcreate命令用于将物理硬盘分区初始化为物理卷,以便LVM使用。
语法格式:pvcreate [参数]
常用参数:
-f | 强制创建物理卷,不需要用户确认 |
-u | 指定设备的UUID |
-y | 所有的问题都回答yes |
参考实例
创建物理卷:
[root@linuxcool ~]# pvcreate /dev/sdb
创建多个物理卷:
[root@linuxcool ~]# pvcreate /dev/sdc{1,2,3,4}
3、vgextend命令
vgextend命令用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。LVM卷组中的物理卷可以在使用vgcreate命令创建卷组时添加,也可以使用vgextend命令动态的添加。
语法格式:vgextend [参数]
常用参数:
-d | 调试模式 |
-t | 仅测试 |
参考实例
将物理卷/dev/sdb1加入卷组vglinuxprobe:
[root@linuxcool ~]# vgextend vglinuxprobe /dev/sdb1