课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
2分钟

逻辑卷空间扩展

这种扩展属于在线扩展,不会影响现有用户的使用。

1、增加空间(加分区或者增加物理硬盘)

插上硬盘

echo ‘- – -‘ > /sys/class/scsi_host/host2/scan

直接增加硬盘不用分区

2、创建物理卷

pvcreate /dev/sdd

pvs

3、加入卷组

vgextend vg0 /dev/sdd

注意:

最好在增加容量的同时,同步文件系统(-r)

lvextend -r -l +100%FREE /dev/vg0/lv0

4、扩展逻辑卷空间(-l +200 -L +5G这里为增加,-l 200 -L 5G这里表示增加到,增加全部剩余空间 -l

+100%FREE)

lvextend -L +5G /dev/vg0/lv0

5、同步文件系统(xfs文件系统:xfs_growfs)

resize2fs /dev/vg0/lv0

调整逻辑卷大小(缩减逻辑卷空间)

确保现有数据能放得下的情况缩,在缩减之前先备份(tar)

ext文件系统可以缩减,xfs文件系统不能缩减(除非格式化)

1、取消挂载(只能在无用户在线下缩减,fuser -km)

umount /mnt/lv0

2、缩减文件系统

fsck -f /dev/vg0/lv0

resize2fs /dev/vg0/lv0 10G (缩到10G)

3、缩减逻辑卷

lvreduce -L 10G /dev/vg0/lv0

4、挂载分区

mount -a

硬盘老化报警,需要更换硬盘,逻辑卷如何处理?

pvdisplay

Allocated PE 540

1、首先要找到能代替的空间(新加硬盘或者分区)

fdisk /dev/sdc

2、创建物理卷

pvcreate /dev/sdc2

3、加入卷组

vgextend vg0 /dev/sdc2

4、移动数据

pvmove /dev/sdd

5、移除卷组

vgreduce vg0 /dev/sdd

pvdisplay

pvremove /dev/sdd

迁移逻辑卷到新的机器

1、先把已使用的逻辑卷空间集中在某一物理硬盘

pvdisplay

pvmove /dev/sda7

2、减少对应的卷组

vgreduce /dev/sda7

3、如果新机器上有同名的逻辑卷那怎么办?

先改名

卷组:

vgrename vg0 centos6vg0

逻辑卷:

lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/centos6lv0

lvrename /dev/centos6vg0/lv0 /dev/centos6vg1/centos6lv1

4、取消挂载

umount /mnt/lv0

5、禁用卷组

vgchange -an centos6vg0

6、导出卷组

vgexport centos6vg0

确认导出状态

vgdisplay

pvdisplay

7、拆除并移动磁盘

8、识别磁盘

echo ‘- – -‘ > /sys/clsss/scsi_host/host2/scan

9、导入硬盘

vgimport centos6vg0

10、启用卷组

vgchange -ay centos6vg0

11、挂载

mkdir /mnt/centos6lv0

mount /dev/centos6vg0/centos6lv0 /mnt/centos6lv0