J'ai pris une image complète d'un disque dur en utilisant:
dd if=/dev/sda of=/home/user/harddriveimg bs=4M
Il me semble que je devrais être en mesure de redimensionner les partitions en son sein après l'avoir correctement monté.
Comme je ne suis pas familier avec la ligne de commande séparée, j'ai essayé:
gparted /home/user/harddriveimg
Pendant que ceci chargeait la table de partition, il ne pouvait pas trouver les partitions elles-mêmes, par exemple harddriveimg0.
Est-il possible de modifier un fichier image comme celui-ci, sans le réécrire sur un disque, et si oui, comment? Je serais parfaitement satisfait d'une solution qui utilise uniquement des commandes de terminal.
partx
ne fonctionne qu'avec de vrais disques, car il utilise la magie de détection de partition basée sur le noyau alors qu'il kpartx
utilise Device-mapper, un mécanisme générique et plus puissant pour créer des périphériques de bloc dans le noyau.
kpartx
n'utilise pas le noyau pour la détection de table de partition, mais il en informe le noyau, il nécessite donc un périphérique partitionnable, tel qu'un périphérique de boucle.