LVM的文件系统满了后的在线热扩容

前缀、文档修改记录

20250819 初始化编辑此文章,完稿

章节1、需求描述

尴尬,小气,分了1个12G磁盘的文件最小镜像,解压我一个字体包,系统分区就满了,因为是部署在PVE虚拟化环境,直接热升级容量即可。系统为Debian默认安装文件分区。

章节2、扩容步骤

在位置为 虚拟机/Hardware硬件/Disk Action磁盘操作/改大小Resize ,输入30G,将原来的12G磁盘扩容到42GB

在系统内,通过lsblk命令,查看,可看到 sda磁盘,已经是42G的容量了。

查看当前分区情况 parted /dev/sda print 或者 fdisk -l /dev/sda

扩的步骤:

扩硬盘 
↓ 
扩sda2 extended 
↓ 
扩sda5 logical 
↓ 
pvresize 
↓ 
lvextend 
↓
扩文件系统

使用更现代化的parted来执行相关磁盘操作

root@server~# apt install parted

扩容分区 parted /dev/sda

root@server~# parted /dev/sda
GNU Parted 3.5
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 45.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  512MB   511MB   primary   ext2         boot
 2      513MB   12.9GB  12.4GB  extended
 5      513MB   12.9GB  12.4GB  logical                lvm

(parted) resizepart 2 100%                                                
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 45.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  512MB   511MB   primary   ext2         boot
 2      513MB   45.1GB  44.6GB  extended
 5      513MB   12.9GB  12.4GB  logical                lvm

(parted)                                                                  

Information: You may need to update /etc/fstab.

root@server~# 

重新读取分区表

root@server~# partprobe /dev/sda

确认 sda2 已扩容 lsblk 和 parted /dev/sda print

扩容 sda5

root@server~# parted /dev/sda 
GNU Parted 3.5
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart 5 100%   
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 45.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  512MB   511MB   primary   ext2         boot
 2      513MB   45.1GB  44.6GB  extended
 5      513MB   45.1GB  44.6GB  logical                lvm
(parted) 

扩容 LVM PV卷

root@server~# pvresize /dev/sda5
  Physical volume "/dev/sda5" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
root@server~# pvs
  PV         VG        Fmt  Attr PSize   PFree 
  /dev/sda5  Chrome-vg lvm2 a--  <41.52g 30.00g
root@server~# 

扩容LVM LV卷

root@server~# lvextend -l +100%FREE /dev/mapper/Chrome--vg-root
  Size of logical volume Chrome-vg/root changed from 10.56 GiB (2704 extents) to 40.56 GiB (10384 extents).
  Logical volume Chrome-vg/root successfully resized.
root@server~# 

扩容文件系统

看文件系统类型:
如果为 ext4 文件系统 resize2fs /dev/mapper/Chrome--vg-root
如果为 xfs 文件系统 xfs_growfs /

附录1、视频操作演示

附录2、@Dasmz

博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者。技术层面,闻道有先后,如有疏漏、错误,欢迎指正。技术博客的内容,一般具有一定的环境依赖,具有一定的年代依赖,酌情参考其中的内容,请勿完全照搬照抄。

对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费

Twitter: Dasmz

Youtube: @DasmzStudio

Telegram: @Dasmz

Donate
云乞讨

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注