当前位置: 首页 > news >正文

Centos 8使用空磁盘扩展ext4文件类型根分区 (LVM)

Centos 8使用空磁盘扩展ext4文件类型根分区 (LVM)

  • 1.查看挂载空磁盘
  • 2.将 /dev/sdb 添加到 LVM 卷组中
    • 1. 初始化物理卷
    • 2. 将物理卷添加到卷组
  • 3.扩展逻辑卷
    • 1.扩展逻辑卷:
    • 2.扩展xfs文件系统:
  • 4.验证
    • 1. 查看分区和文件系统信息
    • 2. 查看逻辑卷信息

1.查看挂载空磁盘

[root@localhost ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   30G  0 disk 
├─sda1        8:1    0  600M  0 part /boot/efi
├─sda2        8:2    0    1G  0 part /boot
└─sda3        8:3    0 28.4G  0 part ├─cl-root 253:0    0 26.4G  0 lvm  /└─cl-swap 253:1    0    2G  0 lvm  [SWAP]
sdb           8:16   0   30G  0 disk 
sr0          11:0    1 1024M  0 rom  
#空磁盘sdb
[root@localhost ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  876M     0  876M    0% /dev
tmpfs               tmpfs     895M     0  895M    0% /dev/shm
tmpfs               tmpfs     895M  8.7M  887M    1% /run
tmpfs               tmpfs     895M     0  895M    0% /sys/fs/cgroup
/dev/mapper/cl-root ext4       26G  3.3G   22G   14% /
/dev/sda2           xfs      1014M  213M  802M   21% /boot
/dev/sda1           vfat      599M  7.3M  592M    2% /boot/efi
tmpfs               tmpfs     179M     0  179M    0% /run/user/0
#root分区文件类型ext4

2.将 /dev/sdb 添加到 LVM 卷组中

1. 初始化物理卷

将 /dev/sdb 初始化为物理卷:

[root@localhost ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created.

2. 将物理卷添加到卷组

假设你的卷组名为 cl,将新物理卷添加到卷组:

[root@localhost ~]# vgextend cl /dev/sdbVolume group "cl" successfully extended

3.扩展逻辑卷

1.扩展逻辑卷:

扩展 /root 分区的逻辑卷,假设你要将所有可用空间分配给 /root:

[root@localhost ~]# lvextend -l +100%FREE /dev/cl/rootSize of logical volume cl/root changed from <26.38 GiB (6753 extents) to <56.38 GiB (14432 extents).Logical volume cl/root successfully resized.

2.扩展xfs文件系统:

扩展文件系统以使用新分配的空间。由于 /root 分区使用的是ext4 文件系统,使用 resize2fs 命令:

[root@localhost ~]# resize2fs /dev/cl/root
resize2fs 1.45.6 (20-Mar-2020)
/dev/cl/root 上的文件系统已被挂载于 /;需要进行在线调整大小old_desc_blocks = 4, new_desc_blocks = 8
/dev/cl/root 上的文件系统现在为 14778368 个块(每块 4k)。

4.验证

1. 查看分区和文件系统信息

确认 /root 分区的大小已经更新:

[root@localhost ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             876M     0  876M    0% /dev
tmpfs                895M     0  895M    0% /dev/shm
tmpfs                895M  8.7M  887M    1% /run
tmpfs                895M     0  895M    0% /sys/fs/cgroup
/dev/mapper/cl-root   56G  3.3G   50G    7% /
/dev/sda2           1014M  213M  802M   21% /boot
/dev/sda1            599M  7.3M  592M    2% /boot/efi
tmpfs                179M     0  179M    0% /run/user/0
[root@localhost ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   30G  0 disk 
├─sda1        8:1    0  600M  0 part /boot/efi
├─sda2        8:2    0    1G  0 part /boot
└─sda3        8:3    0 28.4G  0 part ├─cl-root 253:0    0 56.4G  0 lvm  /└─cl-swap 253:1    0    2G  0 lvm  [SWAP]
sdb           8:16   0   30G  0 disk 
└─cl-root   253:0    0 56.4G  0 lvm  /
sr0          11:0    1 1024M  0 rom  

2. 查看逻辑卷信息

检查逻辑卷的详细信息,以确认扩展已成功:

[root@localhost ~]# lvdisplay --- Logical volume ---LV Path                /dev/cl/swapLV Name                swapVG Name                clLV UUID                JDdchZ-u3Jg-rDWV-vkGc-pR5Q-mYBW-kBuUg8LV Write Access        read/writeLV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400LV Status              available# open                 2LV Size                2.03 GiBCurrent LE             520Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:1--- Logical volume ---LV Path                /dev/cl/rootLV Name                rootVG Name                clLV UUID                X1j0QH-oWu2-1y8a-VLep-Nfv0-bTEg-5OdZr9LV Write Access        read/writeLV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400LV Status              available# open                 1LV Size                <56.38 GiBCurrent LE             14432Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录算法训练营第十七天 | 654.最大二叉树, 617.合并二叉树 ,700.二叉搜索树中的搜索 , 98.验证二叉搜索树
  • 在 Windows 10 系统上部署 Medusa
  • 检索增强生成RAG系列10--RAG的实际案例
  • Modbus 协议详解
  • 一款有趣的工具,锁定鼠标键盘,绿色免安装
  • 【Matplotlib】在 ax(Axes 对象)上使用 seaborn(简称 sns)绘图
  • Meta最新SAM2模型开源直接封神
  • 计算机技术基础 (bat 批处理)Note5
  • CSS平面转换-旋转
  • NumPy 基础教程
  • 普通人有必要学Python吗?学了之后能做什么?
  • element-ui+vue2实现粘贴上传
  • 收银系统源码-分销商城视频介绍
  • 企业搭建SD-WAN组网有什么意义?
  • “光影魔术手”:一款让照片编辑更高效的软件工具
  • CentOS从零开始部署Nodejs项目
  • Git的一些常用操作
  • Javascript Math对象和Date对象常用方法详解
  • JAVA多线程机制解析-volatilesynchronized
  • Laravel 菜鸟晋级之路
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Node 版本管理
  • PHP的类修饰符与访问修饰符
  • text-decoration与color属性
  • uni-app项目数字滚动
  • WePY 在小程序性能调优上做出的探究
  • 百度地图API标注+时间轴组件
  • 闭包--闭包之tab栏切换(四)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 大整数乘法-表格法
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 排序(1):冒泡排序
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 限制Java线程池运行线程以及等待线程数量的策略
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​马来语翻译中文去哪比较好?
  • # Apache SeaTunnel 究竟是什么?
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #HarmonyOS:基础语法
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #stm32整理(一)flash读写
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (06)金属布线——为半导体注入生命的连接
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十六)一篇文章学会Java的常用API
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .java 9 找不到符号_java找不到符号
  • .net core docker部署教程和细节问题
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET delegate 委托 、 Event 事件
  • .NET Framework .NET Core与 .NET 的区别