Раздел диска Vagrant не соответствует файловой системе Debian (раздел больше) - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь перестроить 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?

1 Ответ

0 голосов
/ 02 мая 2018

Исправлено просто с помощью:

sudo resize2fs /dev/sda1

Теперь у меня есть:

/dev/sda1        29G  8.7G   19G  32% /

Что я нашел в этом ответе

(проголосовали за закрытие моего собственного вопроса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...