如何在Linux服务器上使用LVM扩展磁盘和分区?
在虚拟化基础设施(VMware、Proxmox、KVM 等)中增加 Linux 服务器的磁盘大小后,操作系统不会自动使用这个新空间。扩展磁盘而不丢失服务器上的数据(无数据丢失风险) LVM(逻辑卷管理器) 使用架构。在本指南中,您将逐步学习磁盘扩展命令。
第 1 步:检测新磁盘或空间
通过 Putty 以 root 身份连接到您的服务器并检查添加到系统中的新域:
- 列出物理磁盘:
fdisk -l或lsblk键入命令。 - 如果您的主磁盘(例如:
/dev/sda) 已展开但未反映在逻辑分区上,请继续下一步。
步骤 2:调整物理分区大小
为了让LVM看到新的磁盘空间,我们需要扫描并扩展物理卷:
- 运行 parpart 命令更新磁盘表:
partprobe - 在LVM上扩展相关物理磁盘(根据你的磁盘名称,可能会变成sda2、sdb1等):
pvresize /dev/sda2 - 验证卷组并查看可用空间
vgdisplay写。
步骤3:扩展逻辑分区和文件系统
在最后一步中,我们将把可用空间直接转移到您的根(/)目录或所需的分区:
- 扩展逻辑卷以占用所有可用空间:
lvextend -l +100%FREE /dev/mapper/almalinux-root
*(注意:`/dev/mapper/...`路径根据您的服务器而有所不同,您可以使用`df -h`命令查看您自己的根路径)。* - 文件系统到操作系统的处理:
- 如果你的服务器 XFS 如果使用文件系统(AlmaLinux、CentOS、RHEL):
xfs_growfs /dev/mapper/almalinux-root - 如果你的服务器 外部4 如果使用文件系统(Ubuntu、Debian):
resize2fs /dev/mapper/almalinux-root
- 如果你的服务器 XFS 如果使用文件系统(AlmaLinux、CentOS、RHEL):
- 整个过程就完成了!
df -h您可以通过键入 来验证新的磁盘大小。
本文是专门为PvPServer准备的。