Я пытаюсь перестроить vm для разработки, используя поле debian/stretch64
(т.е. Debian 9). Я использую Vagrant 2.0.2, с VirtualBox 5.2.6 на MacOS Sierra 10.12.6).
В моем Vagrantfile я указал диск на 30 ГБ:
config.disksize.size = "30GB"
Virtual Media Manager (меню «Файл» в VirtualBox) показывает «виртуальный размер» (емкость) stretch.vdi как 30 ГБ. VBoxManage showhdinfo "stretch.vdi"
также дает мне ту же информацию и указывает, что это диск dynamic default
(т.е. изменяемый размер), в отличие от .vmdk.
Однако Debian сообщает о гораздо меньшей файловой системе:
/dev/sda1 8.7G 8.7G 0 100% /
(там было место, но при загрузке повторная загрузка большой общей папки продолжает заполняться).
Прежде чем он был полон:
- Я запустил
sudo cfdisk /dev/sda
и обнаружил, что том сообщает о 20,1 ГБ свободного места и только 8,7 ГБ в /dev/sda1.
- Я также сделал
apt-get install lvm2
, чтобы у меня были инструменты для управления томами.
Затем я использовал fdisk
(а не версию curses) для перенастройки разделов (то есть я удалил их все, сделал первый 29G и добавил расширенный раздел 1G с типом, установленным для Linux swap).
Хотя я увидел сообщение «Перечитать таблицу разделов не удалось. Устройство или ресурс занят.», После перезагрузки вывод cfdisk /dev/sda
все выглядел правильно:
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 2048 60819455 60817408 29G 83 Linux
/dev/sda2 60819456 62914559 2095104 1023M 5 Extended
└─/dev/sda5 60821504 62914559 2093056 1022M 82 Linux swap / Solaris
Тем не менее, df
возвращает:
/dev/sda1 8.7G 8.7G 0 100% /
В различных руководствах упоминаются pvcreate и pvresize , однако для последних я получаю:
sudo pvresize /dev/sda
Failed to find physical volume "/dev/sda".
0 physical volume(s) resized / 0 physical volume(s) not resized
Вот мой полный вывод fdisk -l:
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe133a040
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 60819455 60817408 29G 83 Linux
/dev/sda2 60819456 62914559 2095104 1023M 5 Extended
/dev/sda5 60821504 62914559 2093056 1022M 82 Linux swap / Solaris
Что еще мне нужно сделать, чтобы Debian увидел полный 29G?