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

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

1.查看挂载空磁盘

javascript 复制代码
[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 初始化为物理卷:

javascript 复制代码
[root@localhost ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

2. 将物理卷添加到卷组

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

javascript 复制代码
[root@localhost ~]# vgextend cl /dev/sdb
  Volume group "cl" successfully extended

3.扩展逻辑卷

1.扩展逻辑卷:

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

javascript 复制代码
[root@localhost ~]# lvextend -l +100%FREE /dev/cl/root
  Size 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 命令:

javascript 复制代码
[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 分区的大小已经更新:

javascript 复制代码
[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. 查看逻辑卷信息

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

javascript 复制代码
[root@localhost ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/cl/swap
  LV Name                swap
  VG Name                cl
  LV UUID                JDdchZ-u3Jg-rDWV-vkGc-pR5Q-mYBW-kBuUg8
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400
  LV Status              available
  # open                 2
  LV Size                2.03 GiB
  Current LE             520
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/cl/root
  LV Name                root
  VG Name                cl
  LV UUID                X1j0QH-oWu2-1y8a-VLep-Nfv0-bTEg-5OdZr9
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2024-08-02 03:37:13 -0400
  LV Status              available
  # open                 1
  LV Size                <56.38 GiB
  Current LE             14432
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
相关推荐
yuezhilangniao3 分钟前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
程序 代码狂人14 分钟前
CentOS7初始化配置操作
linux·运维·开发语言·php
lcx_defender19 分钟前
【Docker】Docker部署运行nacos
运维·docker·容器
历程里程碑22 分钟前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
H Journey30 分钟前
Linux su 命令核心用法总结
java·linux·服务器·su
CTO Plus技术服务中43 分钟前
Flink运维与开发教程
大数据·运维·flink
啦啦啦小石头1 小时前
docker添加用户权限不使用sudo
运维·docker·容器
PPPPPaPeR.1 小时前
环 境 变 量
linux·运维·windows
HalvmånEver1 小时前
Linux:线程创建与终止上(线程五)
java·linux·jvm
嵌入小生0071 小时前
双向链表、双向循环链表之间的异同---嵌入式入门---Linux
linux·c语言·数据结构·链表·嵌入式·小白