Devi assicurarti che la tua attuale directory utente abbia accesso in lettura e scrittura alla tua operazione
sudo mkdir -p /tmp/test && sudo mount -o loop,rw,sync image.img /tmp/test
Ecco il processo completo, basato sulla risposta qui:
Il tuo file .img non è un'immagine di una partizione, ma di un intero disco. Ciò significa che inizia con un bootloader e una tabella delle partizioni. Devi rilevare l'offset della partizione e montarlo in modo specifico. Purtroppo non sono mai riuscito a trovare uno strumento Linux che lo automatizzi. Quindi devi fare matematica, ma è facile. Ecco il processo:
fdisk -l raspberry_pi.img
Che fornisce l'output di seguito. Nota la dimensione del settore in byte (512 in questo caso; vedi riga 2 sotto) e il settore Start della partizione (94208 per la partizione Linux; vedi l'ultima riga sotto).
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
Ora, moltiplica manualmente la dimensione del settore iniziale * del settore per ottenere i byte di offset che il mount
esigenze di comando. In questo caso, 94208 * 512 =48234496
sudo mkdir /media/sdcard
sudo mount -o loop,rw,sync,offset=48234496 printer_v5.img /media/sdcard
Ora, la partizione Linux dell'immagine è montata su /media/sdcard e l'utente root può modificarne i file.
Infine, quando hai finito:
sudo umount /media/sdcard
Il problema è che ci sono più partizioni nella tua immagine. Un semplice vecchio mount cerca informazioni sul filesystem all'offset 0, che nel tuo caso apparentemente punta ad alcune informazioni di avvio del BIOS, ma non al fs ext4 desiderato. Dovresti riuscire creando il dispositivo di loopback con un offset alla partizione desiderata.
Questo link potrebbe aiutarti.