1、LVM相关概念
1. 物理卷Physical volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。 物理卷包括一个特殊的header,其余部分被切割为一块块物理区域(physical extents)。 2. 卷组Volume group (VG):将一组物理卷收集为一个管理单元。 3. 逻辑卷Logical volume (LV):虚拟分区,由物理区域(physical extents)组成。 4. 物理区域Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为4MB)。备份
# 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
格式化
# 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