Vous devez vous assurer que votre répertoire utilisateur actuel dispose d'un accès en lecture et en écriture à votre opération
sudo mkdir -p /tmp/test && sudo mount -o loop,rw,sync image.img /tmp/test
Voici le processus complet, basé sur la réponse ici :
Votre fichier .img n'est pas une image d'une partition, mais d'un disque entier. Cela signifie qu'il commence par un chargeur de démarrage et une table de partition. Vous devez détecter le décalage de la partition et le monter spécifiquement. Malheureusement, je n'ai jamais été en mesure de trouver un outil Linux qui automatise cela. Il faut donc faire des calculs, mais c'est facile. Voici le processus :
fdisk -l raspberry_pi.img
Ce qui donne la sortie ci-dessous. Notez la taille du secteur en octets (512 dans ce cas ; voir la ligne 2 ci-dessous) et le secteur de démarrage de la partition (94208 pour la partition Linux ; voir la dernière ligne ci-dessous).
Disk raspberry_pi.img: 7.3 GiB, 7826571264 bytes, 15286272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbeb1a7ff
Device Boot Start End Sectors Size Id Type
raspberry_pi.img1 8192 93813 85622 41.8M c W95 FAT32 (LBA)
raspberry_pi.img2 94208 15069183 14974976 7.1G 83 Linux
Maintenant, multipliez manuellement le secteur de départ * la taille du secteur pour obtenir les octets de décalage que le mount
besoins de commande. Dans ce cas, 94208 * 512 =48234496
sudo mkdir /media/sdcard
sudo mount -o loop,rw,sync,offset=48234496 printer_v5.img /media/sdcard
Maintenant, la partition Linux de l'image est montée sur /media/sdcard et l'utilisateur root peut modifier ses fichiers.
Enfin, lorsque vous avez terminé :
sudo umount /media/sdcard
Le problème est qu'il y a plusieurs partitions dans votre image. Un ancien montage simple recherche des informations sur le système de fichiers à l'offset 0, ce qui, dans votre cas, pointe apparemment vers certaines informations de démarrage du bios, mais pas vers le ext4 fs souhaité. Vous devriez réussir en créant le périphérique de bouclage avec un décalage vers la partition souhaitée.
Ce lien peut vous aider.