Используемое и неиспользуемое пространство в файле img не соответствует общей емкости

У меня был файл изображения размером 2.3gb, который был почти заполнен (всего около 70 МБ неиспользуемого места).

Чтобы расширить его, я использовал команду

dd if = / dev / zero bs = 1M count = 1700MB >> ./image.img

, а затем изменил размер раздела, используя parted

Однако, когда я монтирую этот новый образ, я получаю то же неиспользуемое пространство (т.е. 70 МБ), а не 1,7 ГБ.

GParted показывает расширенное пространство серым цветом, и я не знаю почему.

Снимок экрана:

0
26.08.2019, 11:05
2 ответа

Я не уверен, правильно ли будет работать оператор добавления '>>' с dd или нет. Я бы порекомендовал создать файл image2.img нужного вам размера, а затем dd -добавить ваш файл image.img поверх image2.img, а затем dd -добавить его в любой раздел, на который вы хотите. Вместо использования файлов изображений вы можете сделать это непосредственно с разделами, но будьте осторожны.

'dd if=/dev/zero of=image2.img count=4000MB bs=1M' then 'dd if=image.img of=image2.img bs=1M'

0
28.01.2020, 02:45

Вы можете использовать truncateдля расширения файла изображения.

напр.

truncate -c -s 4G image.img

или

truncate -c -s +1700M image.img

подробнее см. man truncate. Ключевая деталь на справочной странице:

If a FILE is larger than the specified size, the extra data is lost. If a FILE is shorter, it is extended and the extended part (hole) reads as zero bytes.

После этого вы сможете отредактировать таблицу разделов, чтобы расширить раздел и включить новое пространство -вы можете использовать parted, fdisk, gdisk, sfdisk, sgdiskили другие подобные инструменты для этого.

Как только вы это сделаете, вам нужно увеличить файловую систему, чтобы она могла использовать новое доступное пространство. Согласно изображению.png, на которое вы ссылаетесь, вы используете ext4 для файловой системы, поэтому вам нужно использоватьresize2fsпосле редактирования таблицы разделов.

Вы можете использовать графический интерфейс gpartedкак для расширения раздела, так и для расширения файловой системы.

ПРИМЕЧАНИЕ:вы должны всегда делать резервную копию вашего файла image.img, прежде чем делать с ним что-либо подобное. Если что-то пойдет не так, вы всегда можете вернуться к последнему -рабочему файлу изображения.

1
28.01.2020, 02:45

Теги

Похожие вопросы