1.umount /home 2.fdisk命令扩展磁盘分区 3.resize2fs命令扩展文件系统 4.mount /home |
7、最后再使用 resize2fs /dev/sdb1 调整分区大小。
1、创建PV
pvcreate /dev/sdc
2、查看PV
pvs
pvscan
pvdsiplay
3、创建VG
vgcreate -s 4Mtestvg /dev/sdc
4、查看VG
vgs
vgscan
vgdisplay
5、创建LV
lvcreate -L 5G -n testlvtestvg
6、查看LV
lvs
lvscan
lvdisplay
7、创建文件系统、使用……
mkfs -t ext4/dev/testvg/testlv
8、挂载mount
mkdir /mnt/aa
mount /dev/testvg/testlv /mnt/aa
ect/fstab
mount -a运行一下/etc/fstab文件
blkid查看uuid
2、LVM扩容、缩容
vgextend vg pv
vgreduce vg pv
lvextend -L +5G -f -r lv
lvextend -L 15G -f -r lv
lvreduce -L -
3、删除
lvremove lv
vgremove vg
有时候需要umount
pvremove pv
4、快照、
lvcreate -L 100M -s -n slv /dev/vg/lv
dd if 从 of 到.img
bs每次多大
count计数,次数
raid0条带化、创建条带LV
lvcreate -l 100%FREE -i 2 -I (大写i)64 -n slv svg
lvs -v -o +vg_name,name,devices,size
raid1镜像
将新的PV加入至现有VG组中
#vgextend snowvg /dev/vg
lvconvert -m1 /dev/vg/lv /dev/sdc8
.对某个PV进行破坏
#dd if=/dev/zero of=/dev/sdb1 count=10
if=/dev/zero提供无数个0
null位桶,回收站
vgreduce --remove --force vg
vgextendvg /dev/sdb3
解除镜像
lvconvert
当lvm快照比lvm真身小时,若 lvm真身发生的改变大于lvm快照,则lvm快照将 变得无法读取而失效; 若lvm快照大于等于lvm真 身,则不会发生前面的情况。
创建LVM快照
#lvcreate -L 100M -s -n slisalv /dev/snow/lisalv
-s:建立快照 -n:快照的LV名称
/dev/snow/lisalv为快照所对应的真实卷
查看LVM中的LV
# lvs
挂载LV及快照LV(快照LV不需要建立文件系统)
#mkdir-v /mnt/lv
#mount/dev/snow/lisalv /mnt/lv
查看LV真实卷及LV快照内容,确认数据
#cd/mnt/lv
#ll
#cd/mnt/lvsn
#ll
查看LVM中的LV
# lvs
挂载快照LV(快照LV不需要建立文件系统)
#mkdir-v /mnt/lvsn
#mount/dev/snow/slisalv /mnt/lvsn
快照完成后可直接导出为文档
#ddif=/dev/snow/slisalv of=/backup/lisalv.img
每次需要生成新的快照可以先将旧有的快照删除,而 后重新建立快照卷即可
#lvremove/dev/snow/slisalv
#lvcreate -L 100M -s -n slisalv /dev/snow/lisalv
创建条带型LV 1. 创建PV
#pvcreate /dev/sd[a-b]1
2.创建VG
#vgcreatesnow_striped /dev/sd[a-b]1
3. 创建条带LV
#lvcreate-l 100%FREE -i 2 -I 64 -n lisa_striped snow_striped
-l : 使用所有的自由的LE(小写L) -i: 设定制作条带的磁盘数量
-I : 指定多少K字节做一个条带区块
4. 查看条带LV信息
#lvdisplay
及
#lvs -a-o vg_name,name,devices,size
带有镜像能力的LV
1. 创建一个VG
#vgcreate snowvg_mirror /dev/sd[c-d]1
2. 创建镜像LV
#lvcreate-L 4G -m1 -n lv_mirror vg_mirror
3. 查看镜像LV
#lvdisplay
4. 查看镜像同步信息
#lvs
对现有VG增加带有镜像能力的LV1. 创建一个普通LV
#pvcreate/dev/sda1
#vgcreate-s 4M snowvg /dev/sda1
#lvcreate -L 4G -n lisalv snowcg
#mkfs.ext4/dev/snowvg/lisalv
#lvdisplay
2. 将新的PV加入至现有VG组中
#vgextendsnowvg /dev/sdb1
3.#lvconvert -m1 /dev/snowvg/lisalv /dev/sdb1
对Mirror-LV的修复
1.对Mirror-LV进行写操作
2. 确认LV当前状态
#lvs -a-o +devices #lvs
2.对某个PV进行破坏
#ddif=/dev/zero of=/dev/sdb1 count=10
3. 查看
3.对某个PV进行破坏
#dd if=/dev/zero of=/dev/sdb1 count=10
4. 查看破坏后的状态(sdb1消失)
#lvs -a -o +devices
#lvs
5.验证Mirror-LV的数据可用性
#umount 挂载点
#mount/dev/snowvg/lisalv /mnt/niliu
6.将损坏的设备移除掉
#vgreduce--removemissing --force snowvg
7. 解除LV的镜像
#lvconvert-m0 /dev/snowvg/lisalv
8.确认LV的MirroredVolumes已解除
#lvdisplay
9.进行数据恢复
#pvcreate/dev/sdc1
#vgextendsnowvg /dev/sdc1
#lvconvert-m1 /dev/snowvg/lisalv /dev/sdd1
10.确认MirroredVolumes存在且数据开始同步
#lvdisplay#lvs