Изменить размер образа раздела диска
Модератор: Bizdelnick
Изменить размер образа раздела диска
Здравия!
Имеется у меня образ в виде файла, для прошивки андроида, ext4. Я его преобразовал из sparse в нормальный, смонтировал, отредактировал, отмонтировал. Назад в sparse - а он на 500Мб меньше, понятно, я много чего там выкинул. Так вот, вопрос такой: чем или как можно уменьшить размер нормального образа, например, с 2 до 1.5Гб? gparted файл не видит, только реальные диски, resize2fs, по прочтению man, тоже вроде device требует. Есть способ?
Имеется у меня образ в виде файла, для прошивки андроида, ext4. Я его преобразовал из sparse в нормальный, смонтировал, отредактировал, отмонтировал. Назад в sparse - а он на 500Мб меньше, понятно, я много чего там выкинул. Так вот, вопрос такой: чем или как можно уменьшить размер нормального образа, например, с 2 до 1.5Гб? gparted файл не видит, только реальные диски, resize2fs, по прочтению man, тоже вроде device требует. Есть способ?
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: Изменить размер образа раздела диска
Есть утилита с опцией
Можно привязать к устройству. Я так понимаю на образе несколько разделов
Щас я помотрю в своих заметках я когдато много занималась и запускала
образа linux в чейндж руте на андроиде
По завершению работы с диском отключаем
Естественно монтировать на раздел нет необходимости
Код: Выделить всё
qemu-img resize
Код: Выделить всё
losetup /dev/loop0 /images/sles11sp1_base.raw
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/p1
umount /mnt/p1
losetup -d /dev/loop0
образа linux в чейндж руте на андроиде
Добавлено (10:59):
Вот вариант монтированияКод: Выделить всё
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 название_образа.img
partprobe /dev/nbd0
sudo fdisk -l /dev/nbd0
mount /dev/nbd0p1 /mnt/qemu
Код: Выделить всё
sudo umount /mnt/qemu
sudo qemu-nbd -d /dev/nbd0
Добавлено (11:02):
Где то был вариант losetup с выводом используемого луп устройстваДобавлено (11:06):
Вот нашлаКод: Выделить всё
losetup --find --show image
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Изменить размер образа раздела диска
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: Изменить размер образа раздела диска
Это была шутка такая? Он же себе так файловую систему на этом образе испортит.
Re: Изменить размер образа раздела диска
olecya
Зачем эти сложности, мой образ монтируетмся просто: mount -t ext4 -o loop .img dir/
Зачем эти сложности, мой образ монтируетмся просто: mount -t ext4 -o loop .img dir/
- Bizdelnick
- Модератор
- Сообщения: 20752
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Изменить размер образа раздела диска
Возможно, я не до конца понял, что требуется. У меня создалось впечатление, что файловая система уже уменьшена, и надо только обрезать файл./dev/random писал: ↑17.02.2020 12:52Это была шутка такая? Он же себе так файловую систему на этом образе испортит.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Изменить размер образа раздела диска
Я предположила что в образе могут быть несколько разделов. Я не угадала
Добавлено (13:30):
На счет qemu-img Тоже сперва необходимо уменьшить размер файловой системы, а потом сжимать образ.Bizdelnick писал: ↑17.02.2020 13:22У меня создалось впечатление, что файловая система уже уменьшена, и надо только обрезать файл.
Кстати удаление файлов из образа ни как не должно отразиться на размерах фс
Re: Изменить размер образа раздела диска
olecya
Для хранения, чтобы не занимать много места, образа подвергаются операции вырезания пустого места, как я понял. Вот его прибыло, а размер sparse-(прореженного)-образа уменьшился.
Для хранения, чтобы не занимать много места, образа подвергаются операции вырезания пустого места, как я понял. Вот его прибыло, а размер sparse-(прореженного)-образа уменьшился.
Re: Изменить размер образа раздела диска
Да, есть така фича по крайне мере в формате qcow2. Тем более надо сперва получить информацию по образу
Код: Выделить всё
qemu-img info your.img
опция size определяет размер, а в этом случае нужна resize
Re: Изменить размер образа раздела диска
Получилось с resize2fs, действительно автоматически файл уменьшило :-)