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..

posted @   明矾  阅读(197)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示