博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/01/27 LVM逻辑卷管理
阅读量:3923 次
发布时间:2019-05-23

本文共 2331 字,大约阅读时间需要 7 分钟。

在这里插入图片描述

lvm逻辑卷相当于普通分区来讲,优势是方便扩展空间
我们创建文件系统,分区分完了,是无法修改分区大小的
pvcreate
先把普通的硬盘或者分区变成物理卷,physical volumes 物理卷
相当于给硬盘或者分区贴个标签,表明将来不是分区用了,是当逻辑卷用
有4个硬盘或者分区就会形成4个物理卷,
vgcreate
volume group 卷组
把四个物理卷的分区逻辑的组合成一个大的单位=一个大硬盘
lvcreate
创建逻辑卷,等于吧之前卷组的空间拿出一部分作为逻辑卷分区
PE physical extent 物理的扩展盘区 ~= raid chunk
在这里插入图片描述
创建逻辑卷需要选择id 8e
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
变成物理卷, pvs /pvdisplay 查看现有的物理卷
在这里插入图片描述
1.先把普通的分区和硬盘变成物理卷 pvcreate
2.通过vgcreate 把已经有的物理卷加入到卷组
3.再从卷组中分出一部分作为逻辑卷

在这里插入图片描述

创建物理卷,两个毫无关联的物理卷
PE SIZE未指定
vgs查看现有的卷组 vgcreate创建卷组,把单个独立的分区硬盘组合到一块
指定卷组名 vg0 指定哪些成员分区 /dev/sd{17,c1} -s指定PE的大小
在这里插入图片描述
total PE 总共有64个PE 内存大小=64*16M=1G,没有使用的11.41M,一块一块PE分,剩下的凑不出整数
allocated pe 分配出去的pe

在这里插入图片描述

显示卷组 vgs vgsdisplay
在这里插入图片描述
在这里插入图片描述

**创建逻辑卷 lvcreate -n 卷名 lv0

-L是以容量为单位 -l是以PE个数为单位 (写小l更精确) **
在这里插入图片描述
dm=devices mapper 设备映射
再创建一个逻辑卷把剩余空间用完
在这里插入图片描述
100%等于剩余的全部容量都分出去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完逻辑卷需要创建文件系统,blkid查看是否有文件系统
在这里插入图片描述
mkfs.etxt4 创建文件系统在这里插入图片描述
修改etc/FSTAB
在这里插入图片描述
逻辑卷性能好
在这里插入图片描述
给逻辑卷扩展,需要先扩展卷组,加一块硬盘在这里插入图片描述
先将新加的硬盘变成物理卷
在这里插入图片描述
扩展卷组,把新的物理卷加入卷组 vgextend
在这里插入图片描述
扩展逻辑卷,把卷宗里的空间分配到逻辑卷 lvextend
逻辑卷的PE叫LE
在这里插入图片描述
df挂载还是没有增加空间是因为原来的逻辑卷加进去没有文件系统无法存数据
所以需要同步文件系统 resize2fs
在这里插入图片描述
lvextend -r -l -r扩容的时候顺便把文件系统也同步了
在这里插入图片描述
全部扩容了,没有剩余空间,用户也不用离开使用在这里插入图片描述
缩小空间是危险的,很容易丢失数据
如果要压缩,一定要先备份再压缩 centos xfs系统只能扩,不能缩
5.个步骤缩减空间

**缩减必须是离线缩减,所以必须取消挂载

1.取消挂载 umount
2.缩减文件系统
(先做文件系统检查 e2fsck -f /dev/vg0/lv0)
resize2fs /dev/vg0/lv0 10g缩减文件系统到10g
**在这里插入图片描述
3.缩减逻辑卷 缩减的空间必须跟之前的文件系统缩减一致
在这里插入图片描述
**pvcreate /dev/sda7 创建物理卷
pvcreate /dev/sdc1 创建物理卷
vgcreate -s 16M /dev/sd{a7,c1} 创建卷组,pe大小16M
lvcreate -n lv0(名字) -l 100(100个pe大小) vg0 (卷组)创建逻辑卷
lvcreate -n lv1 -l 100%FREE vg0 创建逻辑卷lvm
mkfs.ext4 /dev/vg0/lv0 创建文件系统
mount 挂载
**
扩展
lvextend -r -l +100FREE /dev/vg0/lv0 -r扩展容量的同时同步文件系统
或者
lvextend -l +100%FREE vg0
resize2fs /dev/vg0/lv0 同步发文件系统
xfs_growfs /mnt/lv0 挂载点 针对xfs

缩减 先缩文件系统再缩减逻辑卷

umount /mnt/lv0
resize2fs /dev/vg0/lv0 10G
fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0
lvreduce -L 10G /dev/vg0/lv0
mout -a
在这里插入图片描述
在这里插入图片描述
把540个PE挪到其他卷里,更换硬盘,或者加块硬盘
在这里插入图片描述
pvmove sdd上的pe挪到同一卷组的其他分区里,挪的不是数据是空间
空间过去了,自然数据也过去了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pvermove 、dev/sdd直接吧sdd 从物理卷中删除,变成普通硬盘
把SDD设备排除卷组
在这里插入图片描述

删除vg 卷宗 中pv 物理卷

pvmove /dev/sdd
vgreduce vg0 /dev/sdd 从vg0卷宗中删除dev/sdd
pvremove /dev/sdd

把sda7 从逻辑卷中移除,,先把PE数据移动到同一数组的其他物理卷里,

在这里插入图片描述
vgreduce 从卷组中删除
在这里插入图片描述
把删除拆下来的硬盘放到别的机器上,可能存在设备名什么的重复冲突,所以先要检查下对方机器是否存在同样名字的
设备
在这里插入图片描述
在这里插入图片描述
**pvcreate 创建物理卷
vgcreate 创建卷组
lvcreate创建逻辑卷
lvdisplay查看逻辑卷
mkfs.xfs /dev/vg0/lv0 创建xfs文件系统
mkdir /mnt/lv0 创建文件夹
mount /dev/vg0/lv0 /mnt/lv0挂载
**
vgrename 修改卷组名称
在这里插入图片描述
vrename 修改逻辑卷名称
在这里插入图片描述
在这里插入图片描述
要移动这个逻辑卷,就先取消挂载,禁用卷组
在这里插入图片描述
设置要导出的设备为导出状态 exported
在这里插入图片描述
吧6 的硬盘插入到7 的硬盘里
在这里插入图片描述
vgimport 导入状态
在这里插入图片描述
激活卷组
在这里插入图片描述
改名
在这里插入图片描述
逻辑卷的迁移
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载地址:http://zgzgn.baihongyu.com/

你可能感兴趣的文章
poj 2559 Largest Rectangle in a Histogram(DP二维超内存,用一维或者用结构体)
查看>>
Ningbo [1217] Dinner(简单题,但是注意输出,pe3遍)
查看>>
Ningbo [1218] You are my brother(注意数组的大小)
查看>>
Ningbo [1219] Time(将数字转换成时钟那样的数字)
查看>>
Ningbo [1220] SPY(题目有点难懂,读懂题目题很简单)
查看>>
hdu 2476 String painter(区间DP,较难)
查看>>
sdut 1309 不老的传说问题(区间DP,难,值得好好看)
查看>>
uva 10688 - The Poor Giant(区间DP,较难,题目难懂,状态转移难。。。)
查看>>
poj 1738 An old Stone Game(此题数小则可用区间DP,数较大用一维数组或者GarsiaWachs算法),待续
查看>>
poj 1823 Hotel(线段树,整段更新)
查看>>
poj 3667 Hotel(此题跟poj 1823有共同点,都属于区间合并问题)
查看>>
hdu 1754 I Hate It(线段树,单点替换,求区间最值)
查看>>
poj 2828 Buy Tickets(线段树中单点更新较难的题目)
查看>>
codeforces比赛题A. Nineteen,BThree matrices
查看>>
poj 2886 Who Gets the Most Candies?(线段树单点更新+反素数)真难。。。
查看>>
poj 3468 A Simple Problem with Integers(线段树成段更新,懒惰标记的使用)经典题目
查看>>
关于线段树懒惰标记的理解,成段更新(poj 3468为例)
查看>>
poj 2528 Mayor's posters(线段树区间更新+离散化)经典题目,较难。。。
查看>>
codeforces 394A Counting Sticks(题目虽简单,但是考虑的情况多,需仔细)
查看>>
codeforces 394 B. Very Beautiful Number(思路较难,优化的地方多)好题。。。
查看>>