#1 Le 09/12/2013, à 10:18
- zodd
[RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Bonjour,
j'ai une image.img que je souhaiterai visualiser . Pour cela j'ai pensé à utiliser les device loop pour faire un montage dans un block device virtuel.
j'ai donc créé un répertoire /test et j'ai fais ceci:
mkdir test
sudo mount -o loop -a image.img /home/dev/Téléchargements/test/
mount : vous devez indiquer le type de système de fichiers
sudo mount -o loop -a -t ext4 image.img /home/dev/Téléchargements/test/
mount : mauvais type de système de fichiers, option erronée, superbloc
erroné sur /dev/loop0, page de code ou aide manquante, ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
or une fois copiée avec la commande dd sur une carte SD, je vous confirme qu'il s'agit bien d'ext4 .
j'ai aussi essayé ceci:
sudo losetup /dev/loop0 /home/dev/Téléchargements/test
/home/dev/Téléchargements/test: est un dossier
rm -r test/
touch test
sudo losetup /dev/loop0 /home/dev/Téléchargements/test
sudo mount /dev/loop0 -o loop /home/dev/Téléchargements/image.img
mount : vous devez indiquer le type de système de fichiers
sudo mount /dev/loop0 -o loop -t ext4 /home/dev/Téléchargements/image.img
mount : mauvais type de système de fichiers, option erronée, superbloc
erroné sur /dev/loop1, page de code ou aide manquante, ou autre erreur
(cela pourrait-il être le périphérique IDE alors que vous utilisez
ide-scsi, de sorte que sr0, sda ou autre serait nécessaire ?)
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
Comme vous pouvez le voir, j'ai le même problème (et c'est normal en fait)...
Quelqu'un a une idée?
Dernière modification par zodd (Le 09/12/2013, à 18:44)
Hors ligne
#2 Le 09/12/2013, à 10:59
- Compte anonymisé
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Salut
Tu peux tenter :
sudo mount -o loop -t iso9660 image.img /home/dev/Téléchargements/test
@+
#3 Le 09/12/2013, à 11:15
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Salut,
merci pour ta réponse:
voilà ce que ça me donne;
sudo mount -o loop -t iso9660 image.img /home/dev/Téléchargements/test/
mount : périphérique bloc /home/dev/Téléchargements/image.img est protégé en écriture, sera monté en lecture seule
mount : mauvais type de système de fichiers, option erronée, superbloc
erroné sur /dev/loop2, page de code ou aide manquante, ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
et voilà ce que donne dmesg | tail
[ 1021.763846] EXT3-fs (loop1): error: can't find ext3 filesystem on dev loop1.
[ 1021.765652] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[ 1021.765849] FAT-fs (loop1): bogus number of reserved sectors
[ 1021.765857] FAT-fs (loop1): Can't find a valid FAT filesystem
[ 1031.194117] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[ 4584.435863] ISOFS: Unable to identify CD-ROM format.
[ 4625.918686] ISOFS: Unable to identify CD-ROM format.
[ 4652.585178] ISOFS: Unable to identify CD-ROM format.
Hors ligne
#4 Le 09/12/2013, à 11:20
- Compte anonymisé
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Cette image a été constituée comment ? et que contient-elle?
#5 Le 09/12/2013, à 11:29
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
ça n'est pas moi qui l'ai faite.
Elle vient de là:
http://cubian.org/downloads/
( c'est celle ci : Cubian-base-r4-arm-a20.img.7z )
elle s'installe simplement avec la procédure décrite ici:
https://github.com/cubieplayer/cubian/w … all-Cubian
avec
dd if=PATH_TO_CUBIAN of=/dev/YOUR_DEVICE bs=4096; sync
et une fois installé, avec un truc du genre
parted PRINT ALL
on voit bien que c'est de l'ext4 .
Dernière modification par zodd (Le 09/12/2013, à 11:30)
Hors ligne
#6 Le 09/12/2013, à 12:05
- Compte anonymisé
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Si c'est du ext4 la commande serait :
sudo mount -o loop -t ext4 image.img /home/dev/Téléchargements/test
#7 Le 09/12/2013, à 12:24
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
oui mais elle ne marche pas justement..
sudo mount -o loop -t ext4 Cubian-base-r4-arm-a20.img /home/dev/Téléchargements/test
mount : mauvais type de système de fichiers, option erronée, superbloc
erroné sur /dev/loop1, page de code ou aide manquante, ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
et si je la duplique sur une carte sd (en /dev/sdb1),
voilà ce que me donne parted /dev/sdb1 print all
sudo parted /dev/sdb1 print all
Modèle: Inconnu (unknown)
Disque /dev/sdb1 : 673MB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : loop
Numéro Début Fin Taille Système de fichiers Fanions
1 0,00B 673MB 673MB ext4
Modèle: ATA TOSHIBA MK3256GS (scsi)
Disque /dev/sda : 320GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos
Numéro Début Fin Taille Type Système de fichiers Fanions
1 1049kB 317GB 317GB primary ext4 démarrage
2 317GB 320GB 3135MB extended
5 317GB 320GB 3135MB logical linux-swap(v1)
Modèle: Generic USB SD Reader (scsi)
Disque /dev/sdb : 7861MB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos
Numéro Début Fin Taille Type Système de fichiers Fanions
1 1049kB 674MB 673MB primary ext4
On voit bien que c'est de l'ext4 ...
Hors ligne
#8 Le 09/12/2013, à 12:29
- Compte anonymisé
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Et si tu montes la partition /dev/sdb1 tu vois bien le contenu ?
#9 Le 09/12/2013, à 12:43
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
oui je le vois bien..
cd /media/cubieboard/
ls
bin boot dev etc home lib lost+found media mnt opt proc root run sbin selinux srv sys tmp usr var
et voilà ce que me donne fdisk -l /dev/sdb1
sudo fdisk -l /dev/sdb
Disque /dev/sdb : 7861 Mo, 7861174272 octets
248 têtes, 38 secteurs/piste, 1629 cylindres, total 15353856 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00063ff3
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 2048 1316863 657408 83 Linux
df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda1 291G 31G 245G 12% /
udev 1,5G 4,0K 1,5G 1% /dev
tmpfs 587M 3,0M 584M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,5G 156K 1,5G 1% /run/shm
/dev/sdb1 614M 588M 0 100% /media/cubieboard
Dernière modification par zodd (Le 09/12/2013, à 12:45)
Hors ligne
#10 Le 09/12/2013, à 16:11
- Yannou90
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Bonjour
Tu ne peux pas monter une image disque comme un disque dur , tu dois indiquer à mount ou est le debut de la partion dans ton image
j'utilise cette technique sur des images disques , exemple :
j'ai une image d'une clee usb qui permet d'installer xp , oui c'est maaaaaaaaal , je sais c'est pour l'exemple :
$ file /media/PERSO/Yannou/Iso-Distrib/install-xp.iso
/media/PERSO/Yannou/Iso-Distrib/install-xp.iso: x86 boot sector; partition 1: ID=0x6, active, starthead 1, startsector 63, 4016187 sectors; partition 2: ID=0x21, starthead 0, startsector 4016250, 63 sectors, code offset 0x5e
Maintenant elle contient plusieur partition , dont une en fat16 :
$ fdisk -lu /media/PERSO/Yannou/Iso-Distrib/install-xp.iso
Disque /media/PERSO/Yannou/Iso-Distrib/install-xp.iso : 2062 Mo, 2062548992 octets
255 têtes, 63 secteurs/piste, 250 cylindres, total 4028416 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x5b870010
Périphérique Amorçage Début Fin Blocs Id. Système
/media/PERSO/Yannou/Iso-Distrib/install-xp.iso1 * 63 4016249 2008093+ 6 FAT16
/media/PERSO/Yannou/Iso-Distrib/install-xp.iso2 4016250 4016312 31+ 21 Inconnu
Cette image commence au secteur 63 , on converti cela en octets : 512 octets pour 1 secteur =>> 63 x 512 = 32256
Nous avont l'offset et le type de partition , il reste a monter la partion de l'image :
On créé un point de montage et on monte :
mkdir /tmp/MOUNT
mount -t msdos -o loop,offset=32256 /media/PERSO/Yannou/Iso-Distrib/install-xp.iso /tmp/MOUNT
Voilou
Dernière modification par Yannou90 (Le 09/12/2013, à 19:09)
Hors ligne
#11 Le 09/12/2013, à 17:12
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Salut,
Merci pour ta réponse^^
alors je viens de tester et j'ai toujours le même message (en fait c'est bon c'est OK !!! merci !(voir fin de message):
$ file Cubian-base-r4-arm-a20.img
Cubian-base-r4-arm-a20.img: x86 boot sector; partition 1: ID=0x83, starthead 32, startsector 2048, 1314816 sectors, code offset 0xb8
$ fdisk -lu Cubian-base-r4-arm-a20.img
Disque Cubian-base-r4-arm-a20.img : 759 Mo, 759169024 octets
248 têtes, 38 secteurs/piste, 157 cylindres, total 1482752 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00063ff3
Périphérique Amorce Début Fin Blocs Id Système
Cubian-base-r4-arm-a20.img1 2048 1316863 657408 83 Linux
$ mkdir /tmp/MOUNT
$ sudo mount -t ext4 -o loop,offset=1049088 /home/dev/Téléchargements/Cubian-base-r4-arm-a20.img /tmp/MOUNT
mount : mauvais type de système de fichiers, option erronée, superbloc
erroné sur /dev/loop0, page de code ou aide manquante, ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre
Pour l'offset j'ai fait 2049*512 = 1049088
(Tu remarqueras que mon image est une image Linux^^)
Edit: j'ai faut 2048*512 = 1048576 et ça marche. Pourquoi as tu pris 64 au lieu de 63 ? (ça me paraissait logique en plus en tenant compte du secteur 0)
Dernière modification par zodd (Le 09/12/2013, à 17:18)
Hors ligne
#12 Le 09/12/2013, à 18:30
- Yannou90
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Bon ben si c'est tout bon passe ton sujet en résolu , a plus
Hors ligne
#13 Le 09/12/2013, à 18:45
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
Merci, voilà c'est fait ^^
Sinon juste pour être certain, le premier secteur est le secteur 0 ou 1 ?
Hors ligne
#14 Le 09/12/2013, à 18:54
- Yannou90
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
J ai fais une faute de frappe , c'est bien 63 x 512 et non 64 x 513 le premier secteur est donc le 1 je corriges mes precedents post
Hors ligne
#15 Le 09/12/2013, à 19:20
- zodd
Re : [RESOLU] Loop Device avec mount pour visualiser le contenu d'une image
ok, merci pour la confirmation
Hors ligne