逻辑卷创建 步骤:
1.创建物理卷
pvcreate /dev/sd{d1,d2}
2.创建卷组
vgcreate vg0 -s 16M /dev/sd{d1,d2}
3.创建逻辑卷
lvcreate -n lv0 -L 1.5G vg0
lvcreate -n lv1 -l 100%FREE vg0
4.格式化
mkfs.exe4 /dev/vg0/lv0
mkfs.xfs /dev/vg0/lv1
5.挂载
blkid
vim /etc/fstab
r! blkid
mount -a
df -h
---------------------------------------
扩展 逻辑卷
1. 添加物理卷
pvcreate /dev/sdc
2.添加到卷组里
vgextend vg0 /dev/sdc
3.扩展 逻辑卷
lvextend -L +500M /dev/vg0/lv0
4.同步文件系统
.........................
加上 -r 选项 可以同步文件系统
lvextend -r -L +500M /dev/vg0/lv0
.............................................................
resize2fs /dev/vg0/lv0
df -h
xfs_growfs /mnt/lv1
*********************************************************************
缩减 ext系列可以缩减
1. 取消挂载
umount /mnt/lv0
2.检查文件系统
fsck -f /dev/vg0/lv0 (e2fsck -f /dev/vg0/lv0)
3.缩减文件系统
resize2fs /dev/vg0/lv0 1G
4.缩减逻辑卷大小
lvreduce -L 1G /dev/vg0/lv
*********************************************************************
测试
dd if =/dev/zero of=/mnt/lb1/f3 bs=1M count=1024
*******************************************************************
新系统兼容旧系统
迁移逻辑卷
可能会存在逻辑卷名字冲突 所以需要改名
1.创建LVM
pvcreate /dev/sda6
vgcreate vg0 /dev/sda6
lvcreate -n lv0 -L500M vg0
lvs
2.卷组改名
vgrename vg0 newvg0
3.取消挂载
umount /mnt/lv0
umaount /mnt/lv1
4. 卷组设为非活动状态
vgchange -an newvg0
5.设置为导出状态
vgexport newvg0
6.拔出硬盘 添加到另一台主机
7.识别磁盘
echo '- - -' > /sys/class/scsi_host/host0/scan
lsblk
8.查看
lvs
pvs
pvscan
9.导入
vgimport newvg0
vgreduce --removemissing --force newvg0
10.激活
vgchange -ay newvg0
11.挂载
1.创建快照 可以加 -p r 设置只读
lvcreate -n lv0-snapshot -s -L 1G /dev/vg0/lv0
2.挂载
3.测试
修改 /dev/vg0/lv0 内数据
4.恢复数据 数据恢复后快照将会消失
umount /mnt/lv0
umount /mnt/lv0-snapshot/
lvconvert --merge /dev/vg0/lv0-snapshot
5.查看 mount -a
********************************************************************************
xfs 快照
1.创建快照 可以加 -p r 设置只读
lvcreate -n lv1-snapshot -s -L 1G /dev/vg0/lv1
2.挂载 如果uuid相同 加上-o nouuid xfs独有
mount -o nouuid /mnt/lv1-snapshot
3.测试 修改 /dev/vg0/lv1 内数据
4.恢复数据 数据恢复后快照将会消失
umount /mnt/lv1
umount /mnt/lv1-snapshot/
lvconvert --merge /dev/vg0/lv1-snapshot
5.查看 mount -a
*******************************************************************************
删除快照
umount /mnt/lv0-snapshot
lvremove /dev/vg0/lv1-snapshot
****************************************************************
移走物理磁盘的步骤
pvdisplay
pvmove /dev/sde
将该磁盘分区上已使用的PE移动到同一个卷组的其他成员PV上去
vgreduce vg0 /dev/sde
pvremove /dev/sde
pvs
*******************************************************************
删除 lvm
1.取消挂载 逻辑卷
2.lvremove /dev/vg0/lv{1,0}
3.vgremove vg0
4.pvremove /dev/sdc /devsdd1