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