LVM 逻辑盘卷管理
原创
©著作权归作者所有:来自51CTO博客作者suntoo的原创作品,请联系作者获取转载授权,否则将追究法律责任
LVM 逻辑盘卷管理
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
LVM 是把几个底层设备做成物理卷,物理卷组,能格式化,能进行扩展和收缩,用于储存数据。
它的过程是
PD (块设备) à PV(物理卷)à VG(物理卷组) à LV(逻辑分区)
块设备可以基于RAID,分区,但是要格式化为物理卷,只有一个物理卷就能创建逻辑卷组。
1. 必须创建一个新的分区,创建逻辑分区的格式为8e linux LVM。(注意:不要进行格式化)
---fdisk –l 查看磁盘分区情况
---fdisk /dev/sda 使用 n,p,t,l等命令 开始磁盘分区
2 分区后执行 partprobe 命令,重新读取磁盘分区
---partprobe
3 我们使用/dev/sd5 进行实验,首先使用vgdisplay查看一下,
不要创建与已有VG 的名字相同
---vgcreate vol1 /dev/sda5
4使用vgdisplay 再次查看(如果在命令后面不加卷名,则默认查找所有物理卷)
5 使用lvcreate 分区
---lvcreate –L 100M (-L 分区大小) –n lv1(逻辑卷名) vol1
在此命令执行后,系统会在/dev/vol1内创建一个与逻辑卷名相同的软连接
cd到该目录下查看
6 建立一个目录 lvm1 并对/dev/vol1/lv1 格式化
---mkdir lvm1
---mkfs.ext3 /dev/vol1/lv1
7 将/dev/vol1/lv1 挂载到 /lvm1 中
mount /dev/vol1/lv1 /lvm1
lvm1目录下出现 lost+found 表示挂载成功
8 LAM最大的特点是可以扩展和收缩 ,在一个卷磁盘不够用时,加入一块以扩展大小。
现在使用vgextend 做扩展一个卷磁盘验证这一特点。
扩展一个物理卷
被扩展的块设备要已经已经是PV(物理卷)了
假设现在/lvm1 的容量不够用了,要扩展这个逻辑卷,使用lvextend命令
1.先使用lvdisplay 查看vol1的size大小
2.LV Size 显示现在逻辑卷的大小为100M ,我们现在把它拓展到200M
两种方法
---lvextend –L +100M /dev/vol1/lv1(逻辑卷路径) 添加100M
---lvextent –L 200M /dev/vol1/ 添加到200M
3.---resize2fs /dev/vol1/lv1
重塑文件系统大小,因为lvextend执行之后默认只改变物理系统大小,不改变文件系统。
4.使用lvdisplay查看,LV Size
---df-lh 看/root/lvm1 的Size
缩减一个物理卷
现在我们把 /root/lvm1 的容量缩减到50M
注意:与扩展物理卷不同,缩减要先umount 卸载,重塑文件系统要在缩减卷 之前执行,注意执行命令的顺序!
1.为了检测缩减试验过程中,数据是否损坏,现在先往/lvm1下拷贝一些文件
---cd /lvm1
---dd if=/dev/zero of=./file bs-1k count=20
ls 查看
把/dev/vol1/lv1 从/lvm1上卸载掉
umount lvm1
2.---e2fsck –f /dev/vol1/lv1 强行检测 如下:
3.重塑文件系统大小 缩减到50M
---resize2fs /dev/vol1/lv1 50M
4 使用lvreduce 命令精确缩减 它会询问是否缩减 选择y
---lvreduce –L -150M /dev/vol1/lv1
---lvdisplay vol1一下 查看lv size
5 重新挂载
---mount /dev/vol1/lv1 /lvm1
6 ls df查看/lvm1目录的大小和文件
上一篇:ACL文件访问控制列表
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
LVM是逻辑盘卷管理2
&n
硬盘管理 分区扩容 lvm 修改空间 -
LVM逻辑盘卷自动挂载问题
利用生成磁盘的UUID方式自动挂载 LVM逻辑盘时可能会发现无法挂载问题
重启 mysql 逻辑卷 开机启动 html -
LVM逻辑盘扩容实例
整理此前linux 系统、逻辑卷扩容全过程
linux LVM 磁盘扩容