如何增加 vg-root 大小

如何增加 vg-root 大小

我正在使用 Virtualbox 在 Mac 主机上运行 Ubuntu 客户机。空间不足,因此我将磁盘大小从 8G 翻倍到 16G,VBoxManage modifyhd /path/to/my.vdi --resize 16384 并使用 GParted Live CD 扩展了分区。如您所见,分区现在是 16GB。

$ sudo parted /dev/sda p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  512MB   511MB   primary   ext2         boot
 2      513MB   17.2GB  16.7GB  extended
 5      513MB   17.2GB  16.7GB  logical

但是,扩展空间不会被自动识别/dev/mapper/nanu64--vg-root

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         477M     0  477M   0% /dev
tmpfs                        100M  3.2M   97M   4% /run
/dev/mapper/nanu64--vg-root  6.3G  3.9G  2.1G  66% /
tmpfs                        497M  4.0K  497M   1% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                        497M     0  497M   0% /sys/fs/cgroup
/dev/sda1                    472M  105M  343M  24% /boot
tmpfs                        100M     0  100M   0% /run/user/501
/home/stephen/.Private       6.3G  3.9G  2.1G  66% /home/stephen

我尝试扩展卷但它没有意识到这个额外的空间:

$ sudo lvextend -L +8G /dev/mapper/nanu64--vg-root
  Insufficient free space: 2048 extents needed, but only 0 available

我也尝试了该lvresize命令,结果类似:

$ sudo lvresize -L +8G /dev/mapper/nanu64--vg-root 
  Insufficient free space: 2048 extents needed, but only 0 available
$ sudo lvresize -l +100%PVS /dev/mapper/nanu64--vg-root
  Insufficient free space: 1924 extents needed, but only 0 available

我的主目录需要更多空间。有没有办法添加扩展区/dev/mapper/nanu64--vg-root?有没有其他方法可以使用扩展分区大小来增加可用空间/home

跑步resize2fs似乎没有必要:

$ sudo resize2fs /dev/mapper/nanu64--vg-root 
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 1708032 (4k) blocks long.  Nothing to do!

运行 pvdisplay 得到以下结果:

$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/mapper/sda5_crypt
  VG Name               nanu64-vg
  PV Size               7.52 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1924
  Free PE               0
  Allocated PE          1924
  PV UUID               EiMXHd-Kwql-bpFF-Wafc-Beit-o72B-nU8M23

答案1

经过一些发现,我发现应该.vdi使用以下行来扩展磁盘:

VBoxManage modifymedium <name_of_vm>.vdi --resize 8000

您可以创建一个新的虚拟磁盘并将其与虚拟机关联以提供额外的空间:

VBoxManage createmedium --filename <name_of_vm>.vdi --size 8000

基本上,上面的步骤是省略的,但就你的情况来说,你做错了一点。步骤应该是:

  1. 调整大小使用VBoxManage

  2. 使用gparted isoVirtualbox 中的文件来启动和调整大小。

  3. 调整物理卷的大小:sudo pvresize /dev/location/of/device

  4. 使用命令使指定的空间可用lvresize现在我已经添加了链接,希望您只需要我给出的前两个命令。

来源:

https://oracle-base.com/articles/vm/virtualbox-extend-disk-and-file-system

https://technology.amis.nl/2017/01/30/ubuntu-vm-virtualbox-increase-size-disk-make-smaller-exports-distribution/

http://derekmolloy.ie/resize-a-virtualbox-disk/

相关内容