Centos7LVM逻辑卷管理器的部署、修改、快照

部署逻辑卷
备注,逻辑卷部署可以一块磁盘,可以多块磁盘

#1、让新添加两块磁盘支持LVM技术,pvcreate是物理卷管理-建立的意思
pvcreate /dev/sdb /dev/sdc
#2、把两块磁盘设备添加到storgae卷组中,并查看卷组状态,vgcreate是卷组管理-建立
vgcreate storage /dev/sdb /dev/sdc
vgdisplay
#3、切割150MB的逻辑卷设备,lvcreate是逻辑卷管理-建立
lvcreate -n vo -l 37 storage
lvcreate -n vo -L 150 storage
其中 -l 37是37*4MB=148MB,-L 150为150MB
#4、生成好的逻辑卷格式化,并挂载使用
mkfs.ext4 /dev/storage/vo
mkdir /linuxprobe
mount /dev/storage/vo /linuxprobe
df -h
echo "/dev/storage/vo /linuxprobe ext4 defaults 0 0" >> /etc/fstab

扩容逻辑卷

#1、卸载设备与挂载点关联
umount /linuxprobe
#2、vo扩展至290MB
lvextend -L 290M /dev/storage/vo
#3、检查硬盘完整性并重置硬盘容量
e2fsck -f /dev/storage/vo
#4、重新挂载硬盘设备并查看挂载状态
mount -a
df -h

缩小逻辑卷

#1、卸载设备与挂载点关联
umount /linuxprobe
#2、检查文件系统的完整性
e2fsck -f /dev/storage/vo
#3、把逻辑卷vo的容量减小到120MB
resize2fs /dev/storage/vo 120M
#4、重新挂载硬盘设备并查看挂载状态
mount -a
df -h

逻辑卷快照

#1、查看卷组的信息
vgdisplay
#2、往逻辑卷组所挂载目录写入一个文件
echo "Welcome to Linuxprobe.com" > /linuxprobe/readme.txt
ls -l /linuxprobe
#3、使用-s参数生成快照卷,使用-L参数指定切割大小,还需要在命令后面指明针对哪个逻辑卷执行快照操作
lvcreate -L120M -s -n SNAP /dev/storage/vo
#4、在逻辑卷所挂载目录中创建一个100MB的垃圾文件,并查看存储状态,发现存储空间上升了
dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M
#5、卸载设备与挂载点关联,并执行快照还原的操作
umount /linuxprobe
lvconvert --merge /dev/storage/SNAP
#6、重新挂载硬盘设备,发现之前创建的100MB垃圾文件已被清除了
mount -a
ls /linuxprobr/

删除逻辑卷

#1、取消逻辑卷与目录的挂载关联,清空配置文件中永久生效的设备参数
umount /linuxprobe
vim /dtc/fstab
#2、删除逻辑卷设备并输入y确定
lvremove /dev/storage/vo
y
#3、删除卷组
vgremove /dev/storage/vo
#4、删除物理卷设备
pvremove /dev/sdb /dev/sdc

思考题1:用4块磁盘组RAID10,外加一块备份盘,最多允许几块磁盘同时损坏?
答案:3
思考题2:LVM对逻辑卷的扩容与缩容操作的异同点?
答案:取挂,先扩再查与先查再扩
思考题3:LVM的删除顺序?
答案:取消挂载->逻辑卷->卷组->物理卷