Laravel Homestead, использующий Parallels и Vagrant, не может увеличить размер диска - PullRequest
1 голос
/ 29 апреля 2019

Я пытаюсь расширить пространство для своего виртуального сервера (Homestead) с помощью поставщика Parallels на Macbook.

Размер диска по умолчанию составляет 18 ГБ

vagrant@homestead:~$ df -h
Filesystem                               Size  Used Avail Use% Mounted on
udev                                     964M     0  964M   0% /dev
tmpfs                                    199M  7.7M  192M   4% /run
/dev/mapper/homestead--vg-root            18G   11G  5.9G  65% /
tmpfs                                    994M  8.0K  994M   1% /dev/shm
tmpfs                                    5.0M     0  5.0M   0% /run/lock
tmpfs                                    994M     0  994M   0% /sys/fs/cgroup
/dev/mapper/homestead--vg-mysql--master  9.8G  234M  9.1G   3% /homestead-vg/master
10.211.55.2:/Users/orange/code           234G  234G  165G  59% /home/vagrant/code
vagrant                                  234G   69G  165G  30% /vagrant
tmpfs                                    199M     0  199M   0% /run/user/1000

Я не знаю, почему пространство виртуальной машины по умолчанию составляет 64 ГБ, но на самом деле сервер Homestead всего 18 ГБ

☁  homestead-7.pvm  prl_disk_tool resize --info --units G --hdd harddisk1.hdd
Operation progress 100 %
Disk information:
    SectorSize:                             512
    Size:                                    64G
    Minimum:                                 64G
    Minimum without resizing the last partition:                 64G
    Maximum:                               2047G

    Warning! The last partition cannot be resized because its file system is either not supported or damaged.
    Make sure that the virtual HDD is not used by another process.
    Warning! The disk image you specified has snapshots.
    You need to delete all snapshots using the prlctl command line utility before resizing the disk.

Я так много искал, но это до сих пор не решено.

Как я могу решить это? (Извините, мой плохой английский)

1 Ответ

1 голос
/ 13 июля 2019

Основываясь на обсуждении в сообщении о проблеме на GitHub , поможет следующая команда:

lvextend -r -l +100%FREE /dev/mapper/homestead--vg-root

Существует коммит , который должен решить проблему, ноон не был выпущен в теговой версии Vagrant.

Причиной всего этого танца является то, что Vagrant упаковывает диск VirtualBox как .vmdk, который не имеет тех же параметров изменения размера, что и .vdi.

...