echo "- - -" > /sys/class/scsi_host/host2/scan 虚拟机加磁盘空间,系统读不到 进行刷新
# 分区 sdb1,sdb2,sdb3 具体操作略过
pvcreate /dev/{sdb1,sdb2,sdb3} 创建 pv 1,2 ,3
vgcreate -s 8M myvg /dev/sda{1,2} 创建vg (把pv1,2 添加进vg)
-s 制定PE大小
缩小VG大小
先pvmove 把数据移到同组的其他pv上面去 #注意pvmove与pvremove的区别
pvmove /dev/sdb2
vgreduce myvg /dev/sdb2
vgextend myvg /dev/sdb2 #将pv sdb2 加入到已有的vg myvg中
创建lv
lvcreate ,lvremove lvextend lvreduce
lvcreate -n LV_NAME -L 指定空间大小 #G VG_NAME
指定大小两种方式 L 和l
l 指的是盘区的个数
L 直接指定盘区大小
lvcreate -L 50M -n testlv myvg
使用lv
mke2fs -j /dev/myvg/mylv 格式化
mount /dev/myvg/mylv /app/ 挂载
vi /etc/fstab 开机自动挂载
一、扩展逻辑卷
创建分区的过程 时间为创建物理边际
先看vgs
1.扩张物理边际
lvextend -L
-L [+] # /PATH/TO/LV
2G,+3G
5G
lvextend -l 100%FREE /dev/myvg/mylv 将myvg中剩余的空间都做成mylv
2.扩展逻辑边际
resize2fs /PATH/TO/LV 5G
resize2fs -p /PATH/TO/LV (物理边际有多大,就扩展多大)
逻辑边际最大也没有物理边际大
二、缩减逻辑卷
注意:1、不能在线缩减,得先卸载
2、确保缩减后的空间大小依然能存储原有的所有数据
3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态
df -lh
umount
e2fsck -f /dev/myvg/mylv
缩减逻辑边际 resize2fs /PATH/TO/LV 1G
缩减物理边际 lvreduce -L 1G /dev/myvg/mylv
重新挂载 mount -a
三、快照卷 (原件里面的改变不会改变快照卷的内容)
1、生命周期为整个数据时长:在这段时长内,数据的增长量不能超出快照卷的大小:
指定跟原件数据一样的
2、快照卷应该是只读的
3、跟原件在同一卷组
创建 lvcreate -L 25M -n mylv_snap -s -p r /dev/myvg/mylv
快照卷生命周期结束 1、umount 2、lvremove /dev/myvg/mylv_snap