首页 > 代码库 > 第二本书unit5.使用逻辑卷管理器管理灵活存储
第二本书unit5.使用逻辑卷管理器管理灵活存储
unit5使用逻辑卷管理器管理灵活存储
1.lvm(可溶性磁盘扩展)
1).lvm建立(设备可以无限扩大,但是文件系统之支持18eb)
1.划分物理分区并把分区id修改为8e
pvs|pvdisplay vdb1,2 /*显示pv
vgs|vgdisplay westos /*显示vg组
lvs|lvdisplay lv0 /*显示使用的lv
watch -n 1 \ /*监控
‘echo "===pvinfo" \
;pvs \
;echo "===vginfo" \
;vgs \
;echo "===lvinfo" \
;lvs;df -h /mnt‘
pvcreate /dev/vdb1 /*创建pv分区
vgcreate westos /dev/vdb1 /*创建vg组 westos
lvcreate -L 100M -n lv0 westos /*创建lv0
mkfs.ext4 /dev/westos/lv0 /*格式化系统
mount /dev/westos/lv0 /mnt/
2)删除lvm磁盘(先卸载,然后缩减文件系统,在缩减设备)
umount /mnt/
mkfs.ext4 /dev/westos/lv0 /*xfs不能被灵活的管理
e2fsck -f /dev/westos/lv0 /*查看文件系统使用情况
resize2fs /dev/westos/lv0 550M
lvreduce -L 550M /dev/westos/lv0/*缩减550M磁盘
pvmove /dev/vdb1 /dev/vdb2 /*将第一磁盘的东西给第二个磁盘
vgreduce westos /dev/vdb1 /*把第一磁盘移除组
pvremove /dev/vdb1 /*删除第一个磁盘
3)出错及解决(先缩减了文件系统,这样磁盘容易出错)
lvreduce -L 100M /dev/westos/lv0 (缩减文件系统)
mount /dev/westos/lv0 /mnt/ (挂载)
lvextend -L 200M /dev/westos/lv0 (扩大文件系统)
resize2fs /dev/westos/lv0 (增加使用的磁盘分区)
mount /dev/westos/lv0 /mnt/
如果直接删除了其中正在使用的分区也会出错
pvcreate /dev/vdb1
vgextend westos /dev/vdb1
fdisk /dev/vdb
partprobe
vgreduce --removemissing westos(删除已经删除的分区的文件系统)
4)磁盘快照
lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0/*创建快照
mount /dev/westos/lv0-backup /mnt/
umount /mnt/
lvremove /dev/westos/lv0-backup /*删除快照
lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0/*再次使用快照
**2.自动创建分区的脚本
#!/bin/bash
fdisk /dev/vdb << end
n
+100M
wq
end
***3.当清空开机启动程序怎么恢复
dd if=/dev/zero of=/dev/vda bs=446 count=1/*清空开机程序
File: /run/media/kiosk/CA9C-5CE5/11.11/11.6 Page 3 of 3
用光盘或者pxe恢复文件
按照步骤执行enter,chroot
在执行:grub2-install /dev/vda
第二本书unit5.使用逻辑卷管理器管理灵活存储