栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

硬盘分区:详细记录 LVM(逻辑卷管理器)的创建和管理实例,看完就基本掌握LVM了

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

硬盘分区:详细记录 LVM(逻辑卷管理器)的创建和管理实例,看完就基本掌握LVM了


补充两个分区命令fdisk和parted

fdisk分区的常用交互命令的含义
(fdisk只能划分小于2TB的磁盘)

fdisk /dev/sdb

d 删除分区
l 查看指定分区的分区类型信息
m 显示交互命令的含义
n 创建新的分区
p 显示分区表
q 退出交互操作,不保存操作内容
t 改变分区类型
w 写分区表信息到硬盘,保存并退出


parted分区的常用交互命令的含义
(两种分区表:MBR(主引导分区表)支持最大2TB的磁盘分区,3主分区1扩展分区,GRT是磁盘分区的主要形式,支持最大18EB(=1024PB=1024*1024TB)的分区,128个分区)

parted /dev/sdb


LVM真正的开始

LVM(Logical Volume Manager,逻辑卷管理器)是Linux下对磁盘分区进行管理的一 种机制。LVM是建立在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM可以在 磁盘不用重新分区的情况下动态调整分区的大小。如果系统新增了一块硬盘,通过 LVM 就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。

LVM中几个概念
物理存储设备(physical media):指系统的存储设备文件,如/dev/sda、/dev/hdb等。
物理卷(Physical Volume,PV):指硬盘分区或者从逻辑上看和硬盘分区类似的设 备(如RAID设备)。
卷组(Volume Group,VG)。类似于非LVM系统中的物理硬盘,一个LVM卷组由一 个或者多个物理卷组成。
逻辑卷(Logical Volume,LV),类似于非LVM系统上的硬盘分区,LV建立在VG 上,可以在LV上创建文件系统。
PE(Physical Extent,PE):PV中可以分配的最小存储单元称为PE。PE的大小是可 指定的,默认为4MB。
LE(Logical Extent,LE):LV中可以分配的最小存储单元称为LE。在同一个卷组 中,LE的大小和PE是一样的,且一一对应。

LVM组织结构图


跨磁盘分区,添加两块硬盘,并分区如下

fdisk -l /dev/sdc

fdisk -l /dev/sdd

将分区创建为物理卷

pvcreate /dev/sdc5 /dev/sdc6 /dev/sdc7 /dev/sdc8 /dev/sdd5 /dev/sdd6

创建卷组vg1,vg2(默认目录在 /dev/ 下)

vg1由/dev/sdc5 /dev/sdc6 和 /dev/sdd5 组成

vgcreate vg1 /dev/sdc5 /dev/sdc6 /dev/sdd5

vg2由 /dev/sdc7 /dev/sdc8 和 /dev/sdd6组成

vgcreate vg2 /dev/sdc7 /dev/sdc8 /dev/sdd6


激活卷组vg1,vg2

vgchange -a y vg1
vgchange -a y vg2

显示卷组vg1,vg2

vgdisplay vg1

vgdisplay vg2


创建逻辑卷

在卷组vg1 下创建两个逻辑卷 lv1(4G),lv11(剩下所有的都分配给他)

lvcreate -L +4G -n lv1 vg1
lvcreate -l 100%FREE -n lv11 vg1

在卷组vg2下创建一个逻辑卷lv2

lvcreate -l 100%FREE -n lv2 vg2


格式化逻辑卷

mkfs -t xfs /dev/vg1/lv1
mkfs -t xfs /dev/vg1/lv11
mkfs -t xfs /dev/vg2/lv2


挂载逻辑卷

创建挂载点

mkdir /lv1
mkdir /lv11
mkdir /lv2

挂载

mount /dev/vg1/lv1 /lv1
mount /dev/vg1/lv11 /lv11
mount /dev/vg2/lv2 /lv2

显示挂载情况

dh -hT | grep "lv"

挂载成功了,说明新增的硬盘可以使用了,若要开机自动挂载,编辑/etc/fstab 文件,增加需要自动挂载的硬盘到列表即可。


硬盘动态扩容实例

新增一块硬盘 /dev/sde,大小20GB。
重启reboot

fdisk -l /dev/sde


查看卷组vg2的剩余空间情况

vgdisplay vg2

将新增的硬盘转化为物理卷

pvcreate /dev/sde

再把物理卷/dev/sde 添加到卷组vg2

vgextend vg2 /dev/sde

重新查看卷组vg2的剩余空间情况

vgdisplay vg2


动态修改逻辑卷的大小
LVM最主要的功能就是能动态调整分区的大小,其实也就是修改逻辑卷的大小。修 改逻辑卷需要用到的命令有lvextend(扩展逻辑卷)、lvreduce(缩减逻辑卷)以及 ext2resize(修改文件系统大小)。

没设置开机自动挂载,重新挂载/dev/vg2/lv2

mount /dev/vg2/lv2 /lv2

查看lv2分区情况,类型是xfs,大小为44GB

df -hT | grep "lv2"

给lv2分区增加10GB的容量

lvextend -L +10G /dev/vg2/lv2

执行xfs_growfs 命令使得修改生效
再次查看lv2分区情况,大小已经成功扩充到了54GB

xfs_growfs /dev/vg2/lv2
df -hT | grep "lv2"


对于ext2,ext3和ext4类型的文件系统,通过resize2fs 命令来调整大小。

例如:将/dev/vg1/lv 扩大到10GB

resize2fs /dev/vg1/lv1 10G

减小逻辑卷空间

例如:将/dev/vg1/lv1 减小到4GB

若要修改已经挂载的逻辑卷,需要先卸载

unmount /lv1

先执行e2fsck命令检查

e2fsck /dev/vg1/lv1

再执行resize2fs命令

resize2fs /dev/vg1/lv1 4G

将缩减的空间从/dev/vg1/lv1中释放

lvredure -L 6G /dev/vg1/lv1

最后挂载 /dev/vg1/lv1,查看空间

mount /dev/vg1/lv1 /lv1
df -hT | grep "lv1"

逻辑卷的动态调整到这里结束了,再介绍如何删除物理卷,卷组和逻辑卷。
删除物理卷的命令是pvremove。
将物理卷从卷组移除的命令是vgreduce。
删除卷组的命令是vgremove。
删除逻辑卷的命令是lvremove。

删除一个卷组的顺序是:卸载逻辑卷分区→删除卷组上所有逻辑卷→ 删除卷组


个人学习记录,如有发现错误的地方还请指出。
end


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467882.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号