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

硬盘分区:详细记录 LVM(逻辑卷管理器)的创建和管理实例,看完就基本掌握LVM了补充两个分区命令 fdisk 和 parted fdisk 分区的常用交互命令的含义 fdisk 只能划分小于 2TB 的磁盘 fdisk dev sdb d 删除分区 l 查看指定分区的分区类型信息 m 显示交互命令的含义 n 创建新的分区 p 显示分区表 q 退出交互操作 不保存操作内容 t 改变分区类型 w

大家好,我是讯享网,很高兴认识大家。

补充两个分区命令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 /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


小讯
上一篇 2025-02-13 11:29
下一篇 2025-01-10 14:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/128363.html