Я сделал полный образ жесткого диска, используя:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
Мне кажется, что я смогу изменить размеры разделов в нем после соответствующей установки.
Поскольку я менее чем знаком с командной строкой parted, я попытался:
gparted /home/user/harddriveimg
При загрузке таблицы разделов не удалось найти сами разделы, например, harddriveimg0.
Можно ли изменить файл образа таким образом, не записывая его обратно на диск, и если да, то как? Я был бы совершенно счастлив с решением, которое использует только команды терминала.
filesystems
dd
storage
block-device
gparted
Таймс-сквер
источник
источник
partx
работает только с реальными дисками, потому что он использует магию обнаружения разделов на основе ядра, тогда какkpartx
использует устройство отображения, общий и более мощный механизм для создания блочных устройств в ядре.kpartx
не использует ядро для обнаружения таблицы разделов, но информирует ядро о них, поэтому для него требуется устройство с возможностью разделения, такое как устройство с циклом.Ответы:
Вам необходимо связать петлевое устройство с файлом:
Затем запустите gparted на этом.
источник