lvm
pv ##物理卷:被lv命令处理过的物理分区
vg ##物理卷组:被组装到一起的物理卷
pe ##图里扩展:lvm设备的最小存储单元lvm时pe的整数倍
lvm ##逻辑卷:直接使用逻辑设备,可以增大缩减并保持原有数据不变 文件系统是否可以拉伸由文件系统决定
1.创建
<1>打开一个新的虚拟机,
fdisk -l,系统硬盘sda不能随意操作,可以手动添加
设备类型:Disk device
Bus type :VirtIO
再次查看,出现新建硬盘vda
fdisk /dev/vda 添加硬盘分区
t —>8e 转化成lvm
同步分区表
打开一个新的shell监控
watch -n 1 “pvs;echo ====;vgs;echo ====;lvs;echo ====;df -H /mnt”
<2>建立物理卷pv和物理卷组vg
pvcreate /dev/vda1 ##建立物理卷,把物理分区做成物理卷
vgcreate vg0 /dev/vda1 ##建立物理卷组,指定名称为vg0
注意:vgcreate 后不加任何参数表示使用默认的PE数据块,即4M,如果想要设置PE的大小可以使用 vgcreate -s xx
vgname 设备名
-s :后面接PE的大小,单位可以是M,G,T(大小写都可以)
<3>创建逻辑卷lv0
lvcreate -L 200M -n lv0 vg0 ##建立逻辑卷,指定名称为lv0
##-L 指定设备大小 -n 指定设备名字
mkfs.xfs /dev/vg0/lv0 ##格式化逻辑卷
mount /dev/vg0/lv0 /mnt ##挂载
df -H /mnt ##查看
注意
du -h 1M=1000
du -H 1M=1024
两者计算方式不同
名字不同是两种不同快捷方式
名称 挂载情况都不变即客户感受不到但是容量变化
格式化
挂载查看
2.拉神
当需要一个500M的逻辑卷时,发现一个不够扩展,需要添加
L : 后面接容量,容量的单位可以是M,G,T等,这个数字必须是PE的倍数,若不符合,系统会自行计算最接近的容量
-l: 后面接PE的个数,容量=PE大小*PE个数 如此实验中的PE的大小时默认的4M,容量大小为200M,那么PE的个数就是50这是也可以使用命令 lvcreate -l 50 -n lv0
vg0 (-l和-L选择一个用即可,但都需要搭配-n使用)
-n:后面接的是lv的名称
创建第二个时,因为物理卷组已经创建过,所以要改为扩展
vgextent vg0 /dev/vda2
扩展500M成功
(2)lvm设备的扩容
xfs_growfs /dev/vg0/lv0
##扩大文件系统(xfs同步),xfs_growfs 对挂载目录在线扩容
ext4格式扩容
mkfs.ext4 /dev/vg0/lv0 ##格式化为ext4
resize2fs /dev/vg0/lv0 ##
3.缩减
xfs的文件系统不能缩减
ext4 文件系统可以缩减
设备拉伸相同 每个文件系统的拉伸不同
拉伸不需要卸载,但缩减需要卸载 检测设备数据容量
要缩减的设备为不闲置时要将设备上的数据移至别的闲置设备上
先卸载设备,因为文件系统缩减不支持在线操作
因为xfs文件系统不支持缩减,故将文件系统格式化为ext4类型
e2fsck -f /dev/vg0/lv0
##检测文件系统,确定文件系统中已有数据大小防止过度缩减
resize2fs /dev/vg0/lv0 200M ##把文件系统缩减到200M
mount /dev/vg0/lv0 /mnt
lvreduce -L 200M /dev/vg0/lv0 ##设备缩减到200M
4.vg缩减
在vg缩减时只能缩减没有被占用的设备
pvmove 设备1 设备2 ##把设备1上的所有数据移动到设备2上
vgreduce vg0 /dev/vda1 ##把vg0中的/dev/vdb1删除
可以直接缩减vda2,因为他全部空闲
但是要缩减vda1,就先要把vda1的数据先移动到vda2上再缩减
移动
缩减成功
5.lvm快照
在挂载的地反建立文件
建立快照
lvcreate -L 100M -n /dev/vg0/lv0_snap -s /dev/vg0/lv0 ##创建
-L 指定快照大小,-n指定快照名字 -s指定快照模板设备
挂载快照
删除/mnt中的文件
先卸载,再删除快照
重新创建快照并挂载
查看,原文件还在
由此可见
当快照存在时
对快照读的操作读的是母盘
对快照写是对快照本身进行操作
6.vm删除
卸载 —> lvremove —> vgremove —> pvremove
7.设备的删除与建立是相反的过程
fdisk /dev/vda
d命令删除
注:
u盘格式化命令
mkfs.vfat
getenforce
enforcing因为是虚拟机插件 故需要重起生效