Linux通过lvm扩容根目录

背景:当云硬盘用了段时间,随着资源增加,根目录空间不足,需要进行扩容。初入职场可能毫无头绪,接下来将以Centos系统,通过数据盘以扩容/devmapper/centos-root/根目录为大家演示。

目录

一、第一种情况:小于2T扩容方式

lsblk:查看当前磁盘分区状态

1、查看新增磁盘:fdisk -l

这里新增新磁盘20G

2、对新增磁盘进行分区fdisk /dev/vdb
  • p:查看当前分区
  • n:新增分区
  • 接下来选择默认主分区p或扩展分区e,以及分区号
  • 直接回车默认选择全部磁盘空间大小
  • p:再次查看生成的分区,会发现是/dev/vdb1
  • w:然后写入分区


3、刷新分区

注意:/dev/vdb根据1中自身挂载磁盘标识进行更改

bash 复制代码
partprobe /dev/vdb
4、初始化分区

注意:vdb1为2中新增的分区名

bash 复制代码
pvcreate  /dev/vdb1
5、查看磁盘卷组名
bash 复制代码
vgdisplay
6、把刚初始化的分区加入到虚拟卷组命中
bash 复制代码
vgextend centos /dev/vdb1
7、查看需要扩展的扩展文件名
bash 复制代码
df -h
8、进行容量扩容
bash 复制代码
lvextend /dev/mapper/centos-root -l +100%FREE (把所有空间大小进行扩容)
或
lvextend /dev/centos/root -l +100%FREE
或
lvextend -L +19G /dev/mapper/centos-root (如果磁盘为20G的,建议参数为19G)
9、查看当前卷组情况
bash 复制代码
pvdisplay

步骤7~9演示截图

10、查看文件系统格式
bash 复制代码
cat /etc/fstab | grep centos-root
11、扩展磁盘空间

注释:根据不同的文件类型,选择不同的命令,此处举例为xfs文件系统

bash 复制代码
xfs_growfs /dev/mapper/centos-root
12、查看扩容结果
bash 复制代码
df -h

注意到根目录比之前多了19G

二、第二种情况:大于2T扩容方式

1、查看当前所在挂载的磁盘,确定需要分区的盘符
bash 复制代码
lsblk

注释:新挂磁盘vdd 3T大小

2、根据实际的盘符分区
bash 复制代码
a、parted /dev/vdd
b、将mbr的磁盘格式化成一个GPT的磁盘
mklabel gpt
c、划分一个起止位置是0,大小是3000G的主分区
mkpart primary 0% 100% 或
mkpart primary 0-1 或
mkpart primary 0 3000G
或者划分多个分区
 mkpart primary 0 1000G (划分一个起止位置是0,大小是1000G 的主分区)
 mkpart primary 1000 2000G   (划分一个起止位置是1000,大小是1000G 的分区)

演示截图:

注释:

bash 复制代码
>删除一个分区
rm 1
>查看分区
p
>退出
q
3、根目录扩容
bash 复制代码
a>先给分区打上lvm标签,将1分区打上lvm标签
 toggle 1 lvm
b>不重启读取分区信息(刷新分区)
partprobe /dev/vdd
bash 复制代码
c>将分出来的vdd1分区转化为物理卷
pvcreate /dev/vdd1
d>查看磁盘卷组名:vgdisplay
vgdisplay
e>把刚初始化的分区加入到虚拟卷组名中:
vgextend centos /dev/vdd1
f>进行容量扩充:
lvextend /dev/mapper/centos-root -l +100%FREE
g>同步更新逻辑卷,是扩容生效
xfs_growfs /dev/mapper/centos-root

演示效果:

三、实用工具分享

1、VMware Workstation 破解版下载

VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,它允许一台真实的计算机在一个操作系统中同时安装并运行多个操作系统,并帮助用户在多个宿主计算机之间管理或移植 VMware 虚拟机。

更多工具分享见:持续更新好用工具

四、休闲一刻:

高清完整版暴力美学的盛宴分享地址:
斯巴达克斯第1~3季

第一季~血与沙

第二季~复仇

第三季~诅咒者之战

相关推荐
代码方舟17 分钟前
O2O二手车交易平台B端车商管理后台:基于天远车信盟出险构建自动化车况评估网关
java·运维·人工智能·自动化
数智启示录28 分钟前
PostgreSQL 内存调优实战(第 12 篇):work_mem 只调大 64 倍,峰值为什么远不止 64 倍
运维·数据库·经验分享·postgresql·面试
平原201834 分钟前
GPT Image 2 / Nano Banana API成本拆解:$0.0081、84.7%与单张有效成本
linux·服务器·gpt
云登指纹浏览器44 分钟前
RPA 与指纹浏览器集成:多账号自动化运营的5项环境配置
运维·自动化·rpa
T1mzhou1 小时前
ARM64 Linux 6.10内核启动流程2-rootfs 怎么挂上
linux·服务器·前端
wtblszn1 小时前
城市内河在线监测系统方案
运维·物联网
2301_815091011 小时前
TCP 并发服务器模型:4 种 IO 模型完整梳理
服务器·网络·tcp/ip
捷瑞电子工坊1 小时前
Ubuntu 终端指令速查手册(持续更新)
linux·ubuntu·教程·开发工具·命令行·速查手册·终端指令
雯宝1 小时前
6. USB 转串口驱动
linux
斑马1391 小时前
Linux软件编程学习笔记(十二)——TCP并发服务器模型
java·服务器·网络