1

Предположим, я создал контейнер объемом 1 ГиБ VeraCrypt и теперь он заполнен до 900 МБ.

Как я могу расширить контейнер до 5 ГиБ в Ubuntu?

(без необходимости создавать новый контейнер 5 ГиБ, а затем копировать файлы поверх)

Следуя совету pbies, я создал контейнер VeraCrypt объемом 5 МБ (с обычным и скрытым разделом).

Я использовал dd if=/dev/zero bs=5M count=1 >> File для добавления 5 Мбайт нулевых байтов

sudo resize2fs /dev/mapper/veracrypt1 , я получаю сообщение об ошибке:

resize2fs 1.42.13 (17-May-2015)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/veracrypt1
Couldn't find valid filesystem superblock.

Я убедился, что в качестве файловой системы используется EXT4 (а не FAT, так как resize2fs не может работать с ним)

1 ответ1

0

Вы должны иметь возможность добавить 4 ГБ нулевых байтов в конец контейнера, а затем после подключения его в VeraCrypt - изменить размер раздела внутри.

Создайте нулевой байт файл размером 4 ГБ, используя dd и /dev/zero , cat ему символ >> в конце контейнера, затем смонтируйте диск и используйте resize2fs чтобы увеличить его.

Если в контейнере есть скрытые перегородки, вы можете их потерять. Сделайте резервную копию ваших данных в первую очередь!

РЕДАКТИРОВАТЬ: После добавления 4 ГБ в конце файла, вам нужно запустить fdisk и изменить размер раздела (удалить его и создать его, но больше, без потери данных в этом процессе - он работает только на таблице разделов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .