Linux01-企业核心技术之逻辑卷LVM深入解析和实战36


一、扩展逻辑卷

   1、lvextend-L [+]# /PATH/TO/LV,[+]表示扩展到;#表示扩展至;

       a)扩展逻辑卷的风险较小,可在线扩展;

   2、resize2fs:扩展到和物理边界一样大

       a)命令格式:resize2fs -p /PATH/TO/LV

   如:lvcreate -L 2G -n testlv myvg

       mke2fs -j /dev/myvg/testlv

       mkdir users

       mount /dev/myvg/testlv /users

       mount

       lvextend -L 5G /dev/myvg/testlv

       df -lh

       resize2fs -p /dev/myvg/testlv

       df -lh

二、缩减逻辑卷

   1、缩减逻辑卷注意(缩减风险很大)

       a、确保缩减后的空间大小依然能存储原有的所有数据;

           df -lh

       b、不能在线缩减,得先卸载;

           umount MOUNTPOINT

       c、在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态;

           e2fsck -f /PATH/TO/PV

   2、相关缩减命令:

       a、缩减逻辑边界:resize2fs /PATH/TO/PV 3G

       b、缩减物理边界:lvreduce -L [-]# /PATH/TO/LV

       c、重新挂载

   3、如何缩减逻辑卷

       df -lh

       umount /users

       e2fsck -f /dev/myvg/testlv

       resize2fs /dev/myvg/testlv 3G

       lvreduce -L 3G /dev/myvg/testlv

       lvs

       mount -a | mount /users

       df -lh

       cat /user/inittab

三、快照卷

   1、快照卷原理:

       a、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;

       b、快照卷应该是只读的;

       c、跟原卷在同一卷组内;

   2、命令格式lvcreate -L # -n SLV_NAME -s -p r /PATH/TO/LV

       a)-s :快照卷

       b)-p r|w :指定权限

   3、快照卷应用:

       a、创建快照

           cp /etc/inittab /users

           cp /etc/issue /users

           lvcreate -L 50M -n testlv-snap -s -p r /dev/myvg/testlv

           lvs

           cp /var/log/messages


       b、登录另一个终端验证快照

           mount /dev/myvg/testlv-snap /mnt

           ls /mnt(应该只有inittab和issue文件)

           cat /mnt/inittab(只读)


           tar jcf /tmp/users.tar.bz2/mnt/inittab /mnt/issue

           ls /tmp

           umount /mnt

           lvremove /dev/myvg/testlv-snap

       c、模拟删除快照前的文件然后恢复

           rm /users/inittab /users/issue /users/messages

           ls /users

           tar xf /tmp/users.tar.bz2 -C /users

           ls /user/mnt(应该恢复inittab和issue文件)    。


你可能感兴趣的:(逻辑卷,快照卷,缩减逻辑卷,扩展逻辑卷)