Как изменить размер файлов изображений ext3

8

Я создал 200MB ext3, используя следующие команды.

dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext2 ./system.img
tune2fs -j ./system.img

Как я могу изменить его размер до 50 МБ и 300 МБ? Проблема в том, что в моей системе есть только несколько двоичных файлов. Они есть :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Биной ​​Бабу
источник

Ответы:

16

Сначала запустите проверку файловой системы e2fsck -f ./system.img. Без этого он может продолжить расширение необработанного файла, но не сможет внести каких-либо значимых изменений в файловую систему.

Чтобы уменьшить размер файловой системы:

resize2fs ./system.img 50M

Увеличить:

resize2fs ./system.img 300M

resize2fs автоматически настраивает размер файла для вас.

военно-картографическая служба
источник
Я только отредактировал этот ответ, чтобы предложить запустить e2fsckпервым. У меня были проблемы, когда я resize2fsпросто увеличивал размер файла изображения, не внося никаких существенных изменений в файловую систему.
Аарон МакДейд
Моя версия resize2fs (1.42.13, Ubuntu 16.04) фактически настаивала на том, чтобы я сначала запустил 'e2fsck -f'.
mwfearnley