Peut partitionner des images (.img), montées directement sous Linux

8

Les images de partition comme nandc.img uImage peuvent-elles être un système de fichiers, peuvent-elles être montées directement sous Linux? commande de montage? Les données contenues dans le fichier image peuvent être consultées?

Merci,

user3401612
la source
Jetez un oeil à cette question connexe: unix.stackexchange.com/questions/82314/…
Pierz

Réponses:

10

S'il s'agit d'une image de partition brute comme dd, le montage est simple, en gros

# mount -t fstype -o loop,ro image.dd /mntpoint

Le -t fstypepeut être facultatif, ce sera vfat ou ext3 ou quelle que soit la partition, parfois le montage peut le comprendre par lui-même, alors essayez de le laisser en premier. Et rosignifie en lecture seule.

Si c'est une image disque multi-partition qui est un peu plus délicate, utilisez kpartx et il crée des mappages pour chaque partition que vous montez ensuite.

Voir http://www.forensicswiki.org/wiki/Mounting_Disk_Images pour plus d'informations, des exemples, etc.

Mais, si vous faites référence à quelque chose comme une image système intégrée du chargeur de démarrage U-Boot Das, cela pourrait nécessiter des outils tels que dd et mkimage du package u-boot-tools pour extraire le système de fichiers (le cas échéant), puis le monter. C'est plutôt impliqué, voir ce lien pour info: http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/

Xen2050
la source
2
mount -o ro,loop,offset=32256 nandc.img nandc
user4056
la source
1
Je suppose que cet extrait montre comment une partition peut être montée lorsque nandc.img est une image disque. La offset=partie peut être calculée avec fdisk: si fdisk -l nandc.imgdit Units = ... = 512 byteset Device=nandc.img1 / Start=126, le décalage de la première partition est alors 126*512=32256.
Jokester