作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/15612482.html
LVM逻辑卷管理
LVM机制:PV物理卷,VG卷组,LV逻辑卷。
--功能-- |
--物理卷管理-- |
--卷组管理-- |
--逻辑卷管理-- |
create(建立) |
pvcreate |
vgcreate |
lvcreate |
---- |
---- |
---- |
---- |
display(显示) |
pvdispaly |
vgdispaly |
lvdispaly |
---- |
---- |
---- |
---- |
remove(删除) |
pvremove |
vgremove |
lvremove |
---- |
---- |
---- |
---- |
extend(扩展) |
|
vgextend |
lvextend |
---- |
---- |
---- |
---- |
reduce(减少) |
|
vgreduce |
lvreduce |
主要命令用法
| pvcreate /dev/sda1(设备名*可以多块设备) |
| vgcreate vg0(卷组名*自定义) /dev/sda1(物理卷名1) /dev/sda2(物理卷名2) |
| lvcreate -L 大小G -n lv0(逻辑卷名*自定义) vg0(卷组名*上面已存在的) |
| lvextend -L +大小G /dev/vg0(卷组名)/lv0(逻辑卷名) |
| vgextend vg0(卷组名) 物理卷名1 |
扩容后重新识别大小
命令:resize2fs /dev/卷组名/逻辑卷名
如果文件系统类型是xfs的,则不使用resizze2fs来更新系统识别的文件系统大小,而是使用xfs_growfs来更新!而且更新的对象应该是逻辑卷的挂载点!
创建好的逻辑卷需要进行格式化才可挂载使用
mkfs.ext4(或mkfs.xfs) /dev/vg0(卷组名)/lv0(逻辑卷名)
进行挂载
mount /dev/vg0(卷组名)/lv0(逻辑卷名) /opt/file(例,可自定义路径)
查看挂载信息
lsblk命令即可查看
关于扩容
| |
| umount /opt/file(例,可自定义路径) |
| |
| |
| |
扩容根目录
添加一个新磁盘,创建新分区
| fdisk /dev/sdb |
| |
| n 创建新分区给全部空间 |
| t 输入:8e 把类型改为和根目录类型一样 |
| w 保存退出 |
创建物理卷,将 /dev/sdb1(新磁盘) 分区格式化为物理卷
使用 vgextend为centos卷增加物理卷 /dev/sdb1
| |
| |
| vgextend centos /dev/sdb1 |
扩展root根分区所在的逻辑卷大小
| lvextend -L +900G /dev/mapper/centos-root (添加指定大小的空间) |
| 或者 |
| lvextend -l +100%free /dev/mapper/centos-root(全部添加) |
扩大根目录文件系统
| xfs_growfs /dev/mapper/centos-root |
| 或 |
| resize2fs /dev/mapper/centos-root |
| |
| df -h |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)