LVM逻辑卷
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制
分区->物理卷(pv)->卷组(vg)->逻辑卷(lv)->挂载(mount)->格式化(mkfs.ext4)
常用命令:
创建分区:fdisk /dev/sdb
创建物理卷:pvcreate
查看物理卷信息:pvs
查看物理卷详细信息:pvdisplay
创建卷组:vgcreate myvg /dev/sdb[1-2](-s可以指定卷组大小)
查看卷组信息vgs
查看卷组详细信息vgdisplay
创建逻辑卷:lvcreate -n lv -l 50 myvg
-n 参数: 代表逻辑卷的名称
-l参数:指定多少个数量块(PE)这里的大小为4*50=200M
-L参数:直接指定逻辑卷的大小,-L 5G,逻辑卷直接5G。
查看逻辑卷信息:lvs
查看逻辑卷详细信息:lvdisplay
格式化逻辑卷:mkfs.ext4 /dev/myvg/lv
扩容逻辑卷:lvextend -L 5G /dev/myvg/lv
同步文件系统容量到内核:resize2fs /dev/myvg/lv
检查文件系统的完整性:e2fsck -f /dev/myvg/lv
逻辑卷缩容:resize2fs /dev/myvg/lv 1G
删除逻辑卷:lvremove /dev/myvg/lv
删除卷组:vgremove /dev/myvg
删除物理卷:pvremove /dev/sdb[1-2]
案例、
1、给服务器添加一块20G的硬盘
使用命令lsblk 检查服务器是否检测出来该磁盘
2、对sdb磁盘进行分区
使用fdisk /dev/sdb命令对磁盘进行分区 每个分区的的大小为5G 创建结果为
3、创建物理卷
pvcreate 命令可以为磁盘创建物理卷
查看物理卷信息 使用pvs
pvdisplay查看详细信息
4、创建卷组
使用-s可以指定卷组的大小
例如 vgcreate myvg -s 16M /dev/sdb1 /dev/sdb2
查看卷组信息
查看卷组详细信息
5、创建逻辑卷
-n 参数: 代表逻辑卷的名称
-l参数:指定多少个数量块(PE)这里的大小为4*50=200M
-L参数:直接指定逻辑卷的大小,-L 5G,逻辑卷直接5G。
查看逻辑卷的信息
6、创建挂载点
mkdir /mnt/lv
7、格式化逻辑卷
挂载 mount /dev/myvg/lv /mnt/lv/
8、查看已经挂载的设备
9、扩容逻辑卷
先卸载挂载点 umount /mnt/lv
挂载 mount /dev/muvg/lv /mnt/lv/
但是此时逻辑卷并没有扩容到5G
同步文件系统容量到内核
10、逻辑卷缩容
1、卸载挂载点 umount /mnt/lv/
2、检查文件完整性
3、通知系统内核将逻辑卷vo的容量减小到1G
4、将逻辑卷的容量减少为1G
6、挂载mount /dev/muvg/lv /mnt/lv/
7、查看逻辑卷
10、删除逻辑卷
1、卸载挂载点
umount /mnt/lv/
2、删除逻辑卷
3、删除卷组
4、删除物理卷
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具