LVM创建,扩容,缩减,迁移,快照

逻辑卷创建 步骤:

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

猜你喜欢

转载自blog.csdn.net/qq_36493580/article/details/81806752
今日推荐