我使用命令成功地在 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大小