2

Прежде всего, извинения, если об этом уже спрашивали. Я нашел много похожих вопросов, но ни один из них полностью не соответствовал моей ситуации.

У меня есть сырой образ диска, сделанный из раздела ext4 на устройстве Android с помощью dd -

busybox dd if=/dev/block/someblock of=backup.img

Исходный раздел был большим по размеру, но не имел большого количества данных. Таким образом, файл изображения имеет много неиспользуемого пространства.

Мне нужно уменьшить размер файла изображения без изменения размера раздела файловой системы. Можно ли переместить данные в начало изображения, а затем обрезать файл? Если я сделаю это, смогу ли я записать этот образ обратно в исходный код позже без изменения размера раздела? (Я могу полностью стереть целевое устройство перед записью, если требуется).

Если да, как я могу это сделать?

Сжатие не вариант. Мне нужен сырой файл.

Спасибо

1 ответ1

1

Я закончил тем, что скачал файл во временный раздел на жестком диске; изменение размера раздела до минимального размера (добавление свободного места справа), а затем возврат к первоначальному размеру с помощью GParted; и добавление части раздела, в которой были данные, в новый файл.

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