我有一台虚拟机,其磁盘映像最近从20GB增加到了50GB,并fdisk -l
验证了VM是否可以看到这个新大小。现在,我需要调整根LVM分区的大小,以填充额外的30GB。
我发现了 几篇 有关调整LVM大小的文章,但是涉及覆盖调整根分区大小的几篇文章都声称您需要从LiveCD引导。有什么方法可以在不关闭服务器的情况下执行此操作?服务器很关键,因此我想最大程度地减少停机时间。
编辑:输出fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
编辑:如何调整物理分区的大小?fdisk可以看到可用空间,但是我不知道如何调整主LVM分区的大小以使用它。我尝试引导进入LiveCD并使用parted'd resize
命令,但它给我的只是错误“无法检测文件系统”。我找到了该指南,该指南说我需要删除该分区并创建一个具有正确大小的新分区,但这听起来非常危险。
最终编辑:Parted的resize
命令奇怪地无法调整LVM分区的大小。去搞清楚。相反,我只是删除了旧分区,并按照上面的链接中的概述创建了一个具有新范围的新分区,并且正确调整了LVM分区的大小。然后,我遵循以下建议来调整LVM分区内的卷和文件系统的大小。