В продолжение отказа от изменения размера тома virtualbox я использовал следующие команды, чтобы увеличить пространство, доступное на моей виртуальной машине (Ubuntu):
VBoxManage.exe clonehd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\Box1.vmdk" "C:\Users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" --format vdi
VBoxManage.exe modifyhd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" --resize 102400
VBoxManage.exe clonehd "c:\users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\clone.vdi" "C:\Users\a_b\VirtualBox VMs\MyBox_default_1510839571239_2193\Box2.vmdk" --format vmdk
В процессе не было ошибок. Тем не менее, ни размер файлов clone.vdi, ни Box2.vmdk не был увеличен до 100 ГБ (вероятно, это был мой первый признак того, что что-то не так).
Я заменил Box1.vmdk на Box2.vmdk в качестве хранилища, доступного для виртуальной машины с помощью графического интерфейса VirtualBox.
Когда я активировал и вошел в виртуальную машину через Vagrant, я проверил ее размер, используя
df
и увидел, что пространство, доступное для ВМ, не увеличилось.
Действительно, размеры, доступные для двух виртуальных машин (до и после "изменения размера"), были одинаковыми:
Box1:
/dev/mapper/vagrant--vg-root 39625324 13644568 23944840 37% /
Box2:
/dev/mapper/vagrant--vg-root 39625324 13644564 23944844 37% /
Как мне перейти к изменению размера виртуальной машины? Если пространство недоступно из-за изменения размера раздела, как мне его изменить?
С помощью
sudo resize2fs /dev/mapper/vagrant--vg-root
как предложено в https://askubuntu.com/questions/390769/how-do-i-resize-partitions-using-command-line-without-using-a-gui-on-a-server
Только урожайность
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 498688 (1k) blocks long. Nothing to do!
А также
sudo resize2fs /dev/sda1
Урожайность
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 498688 (1k) blocks long. Nothing to do!
Без изменений в размере (как видно из использования df
)