在 Xen 环境中调整 Ubuntu Server 分区大小

在 Xen 环境中调整 Ubuntu Server 分区大小

我需要在 Xen 环境中增加一个 Ubuntu 分区。通过 XenCenter,我将磁盘从 10GB 增加到了 100GB。现在我可以看到“xvda”大小为 100GB。由于我不知道的原因,在 xvda 中,我有:xvda1、xvda2、xvda5 根 (/) 位于 xvda5 中,还有一个交换区。遵循我的 fdisk 命令:

Disk /dev/xvda: 100 GiB, 107374182400 bytes, 209715200 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
Disklabel type: dos
Disk identifier: 0x69465e7c

Device     Boot   Start      End  Sectors  Size Id Type
/dev/xvda1 *       2048   999423   997376  487M 83 Linux
/dev/xvda2      1001470 20969471 19968002  9.5G  5 Extended
/dev/xvda5      1001472 20969471 19968000  9.5G 8e Linux LVM


Disk /dev/xvdd: 1.8 TiB, 1988569858048 bytes, 3883925504 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 /dev/xvdb: 1.8 TiB, 1988569858048 bytes, 3883925504 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 /dev/mapper/ubuntuservermain--vg-root: 8.5 GiB, 9126805504 bytes, 17825792 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 /dev/mapper/ubuntuservermain--vg-swap_1: 1020 MiB, 1069547520 bytes, 2088960 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

我需要什么命令?我尝试了网上和 Stack Exchange 上的解决方案,但没有成功。我发现了一个命令成长部分这似乎完全符合我的需要,但它似乎不起作用。

根据要求,我添加了另一个命令的结果,lsblk

NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                              11:0    1 67.8M  0 rom
xvda                            202:0    0  100G  0 disk
├─xvda1                         202:1    0  487M  0 part /boot
├─xvda2                         202:2    0    1K  0 part
└─xvda5                         202:5    0  9.5G  0 part
  ├─ubuntuservermain--vg-root   252:0    0  8.5G  0 lvm  /
  └─ubuntuservermain--vg-swap_1 252:1    0 1020M  0 lvm  [SWAP]
xvdb                            202:16   0  1.8T  0 disk
xvdd                            202:48   0  1.8T  0 disk

答案1

我写了一个脚本我正在使用它来显示调整卷大小的命令。

对于你的情况,你需要:

  1. 使用 fdisk 并删除扩展分区 xvda5 并使用相同的起始扇区重新创建它并保留默认值(当前调整大小的磁盘上的最后一个扇区)。
  2. 然后您需要使用 扩展 LVM 磁盘标签pvresize
  3. 然后逻辑卷用lvresize --resizefs --size +1G(向根卷添加 1GB)。

该脚本将为您的环境生成适当的命令。调整大小可以在线完成,无需停止任何应用程序或卸载任何文件系统。

下载脚本并运行:

bash vol_resize.sh --block-device /dev/mapper/ubuntuservermain--vg-root

将输出添加到问题中,我可以解释生成的输出。

相关内容