Linux下LVM配置过程
来源:互联网 发布:二维数组初始化 编辑:程序博客网 时间:2024/05/29 02:31
LVM简介
LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。
LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样可以减少操作成本.(动态管理)
LVM与直接使用物理存储相比,有以下优点:
1.灵活的容量.
当使用逻辑卷时,文件系统可以扩展到多个磁盘上,你可以聚合多个磁盘或磁盘分区成单一的逻辑卷.
2.可伸缩的存储池.
你可以使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备.
3.在线的数据再分配.
你可以在线移动数据,数据可以在磁盘在线的情况下重新分配.比如,你可以在线更换可热插拔的磁盘.
4. 方便的设备命名
逻辑卷可以按你觉得方便的方式来起任何名称.
5.磁盘条块化.
你可以生成一个逻辑盘,它的数据可以被条块化存储在2个或更多的磁盘上.这样可以明显提升数据吞吐量.
6.镜像卷
逻辑卷提供方便的方法来镜像你的数据.
7.卷快照
使用逻辑卷,你可以获得设备快照用来一致性备份或者测试数据更新效果而不影响真实数据.
LVM的创建
1.先分别创建两个新的逻辑分区(sda5,sda6)
#fdisk -l
#fdisk /dev/sda
先建立扩展分区,按顺序按 n –> e –> 选择大小
然后建立逻辑分区,按 n 然后选择逻辑分区大小
划好分区后,按t –> 选择分好的分区 –> 8e ,给分区加上标示(LVM)
按w保存
#partx -a /dev/sda (及时生效)
2.创建物理卷( 把普通Linux分区变成物理卷)
#pvcreate /dev/sda5
pvscan查看物理卷信息:会显示所有物理卷的情况
#pvscan
pvdisplay查看各个物理卷的详细参数
#pvdisplay /dev/sda5
3.卷组的创建(快大小最小是4M)
#vgcreate -s 8M vg1 /dev/sda5
-s 指定PE大小 vg1卷组名
#vgdisplay vg1
4.逻辑卷的创建
#lvcreate -L 200M -n mylv vg1
-L 指定大小 -I 指定多少个PE -n 指定逻辑卷的名字
#lvdisplay /dev/vg1/mylv
5.格式化并挂载
#mkfs.ext4 /dev/vg1/mylv
#mkdir /mnt/lvmnt
#vim /etc/fstab
/mnt/lvmnt /dev/vg1/mylv ext4 defaults 0 0
#mount -a
LVM管理
1.扩增LVM
给逻辑卷增加空间并不会影响以前空间的使用,所以无需卸载文件系统
如增加50M:
#lvextend –L +50M /dev/vg1/mylv
-L增加 -l增加到
当卷组不够用的情况下,扩大卷组
新加一个分区sda6
#vgextend vg1 /dev/sda6
#pvs
2.释放逻辑卷空间
#umount /dev/vg1/mylv
通过e2fsck命令检测逻辑卷上空余的空间
#e2fsck -f /dev/vg1/mylv
使用resize2fs将文件系统减少到100M
#resize2fs /dev/vg1/mylv 100M
再使用lvreduce命令将逻辑卷减少到100M
#lvreduce -L 100M /dev/vg1/mylv
注意:文件系统大小和逻辑卷大小一定要保持一致才行。如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费。如果逻辑卷小于文件系统,哪数据就出问题了。
3.一些其他命令
* pvmove命令转移空间数据
* vgreduce命令将即将坏的磁盘或者分区从卷组vgdata里面移除除去。
* pvremove命令将即将坏的磁盘或者分区从系统中删除掉。
快照与备份
#lvcreate –L 128M –s –p r –n snap_mylv /dev/vg1/mylv
-L指定快照卷大小(快照卷只保存,数据变化的内容,所以不必很大)
-s指定为快照卷
–p指定快照卷的权限,r为只读
–n指定快照卷的名字#mkdir /mnt/back
#mount /dev/myvg/sanp_mylv /mnt/back
备份
#cd /mnt/back
#tar jcf /tmp/mylvbck.tar.bz2 *
- Linux下LVM配置过程
- linux下LVM逻辑卷的配置过程
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux LVM逻辑卷配置过程详解
- Linux下配置LVM和RAID实例
- Linux下配置LVM和RAID实例
- 在linux 下配置RAC LVM
- linux LVM逻辑卷配置过程详解(增加,减少)
- linux系统LVM逻辑卷配置过程详解
- linux LVM配置
- Linux LVM配置详解
- linux LVM配置
- 学习笔记06-多线程
- iOS初探+load和+initialize
- 计算机图形学基础
- leetcode-45 Jump Game II
- 单维与多维线性回归代码( machine-learning-ex1 ) Stanford machine learning
- Linux下LVM配置过程
- 从0开始<八>:二分法(两种方式)
- Java各种数据库连接驱动
- 16道嵌入式C语言面试题(经典)
- hadoop ERROR security.UserGroupInformation: PriviledgedActionException as:root
- 清除浮动的方法
- 为何我工作十年,内心仍无比恐慌(腾讯产品总监曹菲)
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- C语言可变参数列表(1)