Hyper-V(主机)上的 CentOS6(虚拟机)-扩展磁盘大小

Hyper-V(主机)上的 CentOS6(虚拟机)-扩展磁盘大小

我有一台 Hyper-V 服务器(主机)。带有一台 CentOS6.x VM(客户机)。

我的目标是:

  • 将/dev/mapper/VolGroup-lv_root 分区扩大到总共200GB;
  • 将/dev/mapper/VolGroup-lv_swap分区扩大到总共100GB;
  • 在 VolGroup 中创建另一个逻辑挂载,称为 /dev/mapper/VolGroup-lv_data,其中包含磁盘的剩余部分(即:大约 ~250GB)

我在 hyper-v 管理器中成功扩展了客户机 (centos6) 上的磁盘。然后,当我重新启动 VM (centos6) 并运行一些命令时,我得到了一些非常奇怪的结果。看来 CentOS- 但是也才不是检测我给它的500GB新空间。

跑步DF-Hfdisk -l产生以下内容:

# fdisk -l

Disk /dev/sda: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000a3c9d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1045     7875584   8e  Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 7205 MB, 7205814272 bytes
255 heads, 63 sectors/track, 876 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/VolGroup-lv_swap: 855 MB, 855638016 bytes
255 heads, 63 sectors/track, 104 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      6.5G  2.2G  4.1G  35% /
tmpfs                 7.9G     0  7.9G   0% /dev/shm
/dev/sda1             477M  128M  324M  29% /boot

显然 VM,某种程度上,检测到 500GB,因为它显示在 fdisk 中 - 但没有分区,没有未分配的空间,而且它才不是在 df 中检测它。关于此主题的每个指南和问题都指向使用类似 gparted 和 pvcreate 和 xfs_growfs 之类的命令 - 这些命令在我这边都不起作用,并且它们需要 fdisk 中某种未分配的挂载头,而我的没有提供。

是的,该服务器对于这个特定的 VM 的最大扩展为 27TB,所以空间不是问题 - 并且 hyper-v 完全相信这个磁盘(vhdx)为 536.9GB(或大致大小),如 fdisk 中所述。

有想法吗?

答案1

您可以使用两种方法:

  1. 将分区扩展/dev/sda2到所需大小,然后扩展 PV。这将扩展 VG,并为您提供扩展 LV 或创建新 LV 的选项。
  2. 或者创建具有所需大小的新分区/dev/sda3,使用命令将其创建为 PVpvcreate并将其添加到 VG。

如果你不想处理 LVM,你可以创建新分区,然后创建文件系统并将其挂载到所需的挂载点

不要忘记,您最多有 4 个分区(主分区/扩展分区)。

相关内容