Question Monter une image avec plusieurs partitions


J'ai créé une image d'un disque en utilisant dd à l'aide de la commande dd if = / dev / sdb de = / jobs / image.dd. Le lecteur SATA / dev / sdb comporte 3 partitions (une NTFS, deux FAT32).

Comment monter l'image complète avec toutes ses partitions en une fois? En fait, je veux créer un script pour utiliser cela en Python, mais savoir comment le faire est évidemment la première étape!

Merci d'avance


7
2017-11-05 05:55


origine




Réponses:


Utilisation kpartx (à partir des outils multipath):

utiliser losetup pour obtenir un / dev / loop? périphérique, puis utilisez kpartx dessus pour créer des mappages de dev pour les partitions du fichier image.


7
2017-11-05 07:43



Super, kpartx a très bien fonctionné! - Luke Bibby


Faire une partition à la fois n'est pas trop difficile. Fondamentalement, vous utilisez losetup avec le paramètre offset. Voici un article qui décrit les étapes, et voici un autre.

Si vous voulez tout faire en même temps, vous devrez probablement écrire un script qui extraira la table de partition à partir de l'image disque, puis exécutera plusieurs fois losetup pour créer plusieurs unités de boucle. Je ne suis au courant d'aucun outil qui le fasse pour vous.


1
2017-11-05 07:04