Я сделал полный образ жесткого диска, используя:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
Мне кажется, что я смогу изменить размеры разделов в нем после соответствующей установки.
Поскольку я менее чем знаком с командной строкой parted, я попытался:
gparted /home/user/harddriveimg
При загрузке таблицы разделов не удалось найти сами разделы, например, harddriveimg0.
Можно ли изменить файл образа таким образом, не записывая его обратно на диск, и если да, то как? Я был бы совершенно счастлив с решением, которое использует только команды терминала.
1
Если вы хотите получить доступ к отдельным разделам из файла образа диска как к блочным устройствам (например, для их монтирования), загляните в kpartx .
—
Селада
@Celada, это похоже на хорошее решение! Является ли kpartx просто оболочкой для partx?
—
Таймс Сквер
Я считаю, что это
—
Селада
partx
работает только с реальными дисками, потому что он использует магию обнаружения разделов на основе ядра, тогда как kpartx
использует устройство отображения, общий и более мощный механизм для создания блочных устройств в ядре.
@Celada,
—
psusi 26.12.12
kpartx
не использует ядро для обнаружения таблицы разделов, но информирует ядро о них, поэтому для него требуется устройство с возможностью разделения, такое как устройство с циклом.