Linux lvm进行磁盘管理
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性
测试走一波
分区
先给虚拟机添加两块盘,每块盘10个G
分别给两块盘分区
fdisk /dev/sdb
fdisk /dev/sdc
fdisk -l 查看分区情况
创建逻辑卷
执行pvcreate /dev/sdb1 /dev/sdc1将sdb1和sdc1转换成物理卷
创建磁盘组vgdata,并将刚才创建好的物理卷(磁盘)dev/sdb1加入磁盘组
vgcreate vgdata /dev/sdb1
从磁盘组分割9G给新的逻辑卷lvdata1(磁盘组本身会占用少部分空间,所以无法分割10个G)
lvcreate -L 9G -n lvdata1 vgdata
mkfs.ext4在逻辑卷上创建ext4文件系统
mkfs.ext4 /dev/vgdata/lvdata1
将创建好的文件系统挂载到/data上
mount /dev/vgdata/lvdata1 /data
查看文件挂载情况
df -h
vgs查看磁盘组使用情况,可以看到vgdata还有近1G的free空间
磁盘组新增磁盘
vgextend vgdata /dev/sdc1
此时可以看到vgdata还有近11G的free空间
我们再分配10G空间给逻辑卷lvdata1
lvextend –L +10G /dev/vgdata/lvdata1
使用resize2fs命令来同步文件系统
resize2fs /dev/vgdata/lvdata1
再次查看文件挂载和使用情况
补充几个命令
从磁盘组移除磁盘
vgreduce vgdata /dev/sdc1
删除磁盘组
卸载逻辑卷 umount /dev/vgdata/lvdata1 删除逻辑卷 lvremove /dev/vgdata/lvdata1 删除磁盘卷组 vgremove /dev/vgdata
通过pvremove 将物理卷转化成普通分区
pvremove /dev/sdb1 /dev/sdc1
the end..
但行好事,莫问前程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了