Linux01-企业核心技术之逻辑卷LVM深入解析和实战36
2014-05-07 15:35
696 查看
一、扩展逻辑卷
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文件) 。
本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1407878
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文件) 。
本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1407878
相关文章推荐
- Linux01-企业核心技术之逻辑卷LVM原理深入讲解35
- Linux01-企业核心技术之Raid及mdadm命令讲解和实战34
- OPENSTACK的可伸缩架构的基础:RPC——超大规模高可用OpenStack核心技术深入解析系列
- 状态栏框架-- 深入Android应用开发:核心技术解析与最佳实践
- 深度解析RabbitMQ集群——超大规模高可用OpenStack平台核心技术深入解析系列高级篇(三)
- OPENSTACK的可伸缩架构的基础:RPC——超大规模高可用OpenStack核心技术深入解析系列
- 消息队列基础 RabbitMQ与AMQP协议详解——超大规模高可用OpenStack核心技术深入解析系列(二)
- 深度解析RabbitMQ集群——超大规模高可用OpenStack平台核心技术深入解析系列高级篇(三)
- 消息队列基础 RabbitMQ与AMQP协议详解——超大规模高可用OpenStack核心技术深入解析系列(二)
- 史上最全!阿里智能人机交互的核心技术解析
- [已读]图解CSS3核心技术与案例实战
- 【JavaEE企业应用实战学习记录】struts配置文件详细解析
- (36) 泛型 (中) - 解析通配符 / 计算机程序的思维逻辑
- Hadoop技术内幕:深入解析MapReduce架构设计与实现原理
- Android实战技术:深入理解Android的RPC方式与AIDL
- Android实战技巧:深入解析AsyncTask(转)
- 转:Spring技术内幕——深入解析Spring架构与设计原理(二)IOC实现原理
- 2013 Oracle技术嘉年华:深入解析Oracle-数据库的初始化