在调整 vdi 大小或扩展 LV 组后修复 virtualbox centos

在调整 vdi 大小或扩展 LV 组后修复 virtualbox centos

我使用命令成功地在 virtualbox 中调整了 centos vdi 的大小,VboxManage.exe modifyhd Centos.vdi --resize 12000但是当我启动 Centos 时,我收到错误消息,指出 gnome 电源管理器未正确安装,同时也启动了阿瓦希后缀守护进程失败了,之后我根本没有 gnome 屏幕。我该如何解决这个问题?

我回滚到初始状态,然后调整大小并添加一个新卷,新的问题是如何扩展 vg_localhost?
输出vdisplay

--- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_localhost
  PV Size               8,51 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              2178
  Free PE               0
  Allocated PE          2178
  PV UUID               Z4g5Cc-

  "/dev/sdb2" is a new physical volume of "12,51 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb2
  VG Name
  PV Size               12,51 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               oDCocH-

我扩展了 vg 和 lvresize 但仍然遇到麻烦

lsblk
NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb                             8:16   0    20G  0 disk
├─vg_localhost-lv_root (dm-0) 253:0    0    18G  0 lvm  /
└─vg_localhost-lv_swap (dm-1) 253:1    0     2G  0 lvm  [SWAP]
sda                             8:0    0     9G  0 disk
├─sda1                          8:1    0   500M  0 part /boot
└─sda2                          8:2    0   8,5G  0 part
sr0                            11:0    1  1024M  0 rom


df -h
  /dev/mapper/vg_localhost-lv_root
                      6,5G  6,2G  256M  97% /
tmpfs                 499M  200K  499M   1% /dev/shm
/dev/sda1             485M   78M  382M  17% /boot

我错过了什么?

答案1

我不会尝试调整现有单个磁盘的大小,而是创建一个新的虚拟磁盘映像,并将其作为新的物理卷添加到卷组中。一旦新磁盘成为卷组的一部分,您就可以将该 pv 的容量添加到需要增长的逻辑卷中。然后,我将扩展现有文件系统以包含新扩展的逻辑卷中的所有空间。

另一种方法是创建所需大小的新磁盘映像,安装两个磁盘映像,然后将源添加到目标。然后,您可以简单地将文件系统扩大到一定大小。这不是最优雅的解决方案,但它可能是解决您的问题的快速而肮脏的方法。

答案2

首先用新的 PV 扩展 VG,然后扩大 LV,然后在 LV 上增长 FS。

  • pvcreate /dev/sdb2
  • vgextend vg_localhost /dev/sdb2
  • 调整大小
  • 调整2fs大小

相关内容