您的位置:首页 > 运维架构 > Linux

Linux 下 LVM 相关知识 (动态增减LVM,快照)附图...

2013-03-14 22:10 253 查看
Linux 下 LVM 相关知识 (动态增减LVM,快照 附图)

一、什么是LVM
Lvm 是逻辑磁盘管理的简称,他是在linux环境下对磁盘分区进行管理的一种机制。它能在零停机的前提下可以自如的对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。
简单的来说LVM 可以提供两种比较厉害的功能:
1, 可以动态的增大或者缩小磁盘的大小而不影响磁盘原有的数据
2, 提供一种实现数据备份的通道—快照功能

二、LVM的逻辑结构:





Pv是物理磁盘,但是每个pv 都是有很多个PE组成,PE的大小也可以指定。
Vg 是建立在pv之上,有多个pv 组成,vg 和LV 的大小取决于pv 的大小。
Lv 也就是所谓的逻辑卷,它是建立在vg之上。
一个系统上可以有多个PV, VG, LV

三、LVM 相关命令和用法:
pv:
pvs 查看当前pv
pvscan 扫描有多少 物理卷
pvdisplay 查看详细pv 信息
pvcreate /dev/sda1 创建 sda1 为 物理卷
pvremove 移除物理卷 、
pvmove 移动磁盘上数据 ,要移除磁盘首先要用pvmove移走数据。

vg:
-s 指定PE 大小,默认是4M
vgs 查看当前vg
vgscan 查看有多少卷组
vgcreate 创建vg
vgdisplay 查看详细卷组信息
vgcreate <卷组名> <设备名>
如: vgcreate abc /dev/sda1 把 物理卷sda1 加入到卷组 卷组名是 abc
vgextend 扩展卷组 :
如 :vgextend abc /dev/sda2 把物理卷加入到abc卷组中
vgremove 移除卷组
vgrduce 缩减组 vgreduce lv1 /dev/sda6

lv:
创建lv格式:
lvcreate <lv大小> <lv名字><vg卷组名字>
如: lvcreate -L 50M -n abc lv1 从lv1卷组中创建abc逻辑卷大小为50M
lvscan 查看有多少逻辑卷
lvsdisplay 查看详细的逻辑卷信息
lvcreate 创建逻辑卷
-L 指定逻辑卷大小
-n 指定逻辑卷名字
如:lvcreate –L 100M -n lv1 abc 在abc卷组中创建一个大小100M 叫lv1 的 逻辑卷。
lvremove 移除逻辑卷 如 lvremove /dev/lv1/abc , 卸载前要先卸载
lvxtend 扩展逻辑卷
lverduce 缩减逻辑卷

创建LVM 过程 (步骤+图)

四、创建 一个3G的lvm

1,创建磁盘分区

fdisk /dev/sda ,创建两个磁盘就够了,创建步骤不在阐述,如偶不明白看我上一篇博客。



2,创建pv 物理磁盘, 用/dev/sda5和6 创建 物理卷

pvcreate /dev/sda{5,6}

pvs 简单显示物理卷信息

pvdisplay 显示物理卷的详细信息





3,创建vg组 , 将物理卷 sda5和6 创建为 lv1 卷组。

vgcreate lv1 /dev/sda{5,6}





4,创建lv逻辑卷, 创建一个3G的逻辑卷

lvcreate -L 3G -n abc lv1





5, 格式化lv逻辑卷

mke2fs -j /dev/lv1/abc

6,挂载

mount /dev/lv1/abc /tmp

如果想开机自动挂载 需修改 /etc/fstab





扩展:

7,扩展到1G

1,查看一下当期 lv 逻辑卷是多大

df -lh





2,扩展之前先确认 vg 有足够空间可用

vgs





3,扩展lv的物理边界

lvextend -L +1G /dev/lv1/abc 在原来的基础上扩展1G 空间





4,扩展lv逻辑卷的边界

reseize2fs -p /dev/lv1/abc

5, 查看逻辑边界

df -lh



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: