Ce mémo a été publié le 2 mars 2011 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté.
N'hésitez pas à compléter votre recherche sur des articles plus récents.
Voici un petit mémo pour accèder sous Linux (OpenSuse) aux partitions contenues dans un fichier RAW (img) qui contient la réplique d’un disque dur.
Ce fichier contient 2 partitions.
Les commandes sont à effectuer avec l’utilisateur root !
Afficher les informations des partitions
1 |
fdisk -lu monfichier.img |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
You must set cylinders. You can do this from the extra functions menu. Disk dd_bck.img: 0 MB, 0 bytes 255 heads, 63 sectors/track, 0 cylinders, total 0 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 Disk identifier: 0xe02ae02a Device Boot Start End Blocks Id System monfichier.img1 63 8388670 4194304 b W95 FAT32 monfichier.img2 * 8388702 234420479 113015889 7 HPFS/NTFS |
Calcul de l’offset
offset = valeur du start x 512
Dans l’exemple ci-dessus, je veux monter la partition monfichier.img2 donc :
offset = 8388702 x 512 = 4295015424
Mount de la partition
Créer un répertoire /media/mapartition
Exécuter la commande suivante pour monter la partition :
1 |
mount -o loop,ro,offset=4295015424 monfichier.img /media/mapartition/ |
Et voilà !
Les fichiers sont accessibles depuis le répertoire /media/mapartition
Bonjour,
Merci pour ce tutoriel très intéressant qui permet d’appréhender les offset.
Dans mon cas, j’ai 3 disques durs que j’ai formaté en GPT à l’aide du terminal windows (F10 lors de l’installation) et d’une clé USB Windows 10 pour faire le grand ménage. Puis, j’ai reformaté les 3 disques en Bios compatible toujours avec la clé usb de Windows 10, pour être sur que les disques soient bien effacés, et, j’ai repassé un seul disque sur lequel j’ai fais mon installation en GPT.
Bref !
J’installe donc Windows 10 sur une partition GPT créée avec l’installeur de windows 10.
Je laisse les 3/4 du disque libre pour installer Linux.
Une fois l’installation de Windows 10 aboutie, je formate les 2 autres disque en NTFS depuis Gérer, sous Windows.
Je lance l’installation de Linux, sur la partition laissée libre, sur le disque principale GPT.
Je copie mes données personnelles sur les deux autres disques qui s’appellent Fichiers et Logiciels ( Nommés depuis windows 10 avec Gérer les disques. )
Voilà, mon installation est fonctionnelle, j’ai bien mon multiboot Windows/Linux et mes 2 disques durs pour stocker mes fichiers et mes logiciels. Je suis content.
Le lendemain, je constate que mon disque dur » Logiciels » n’est plus accessible.
Il reste reconnu par Linux et par Windows, mais pas accessible, Windows (Gérer) indique que le disque est passé en raw.
Finalement, je reformate le disque en NTFS depuis Windows (Gérer) pour y remettre ma sauvegarde qui n’a pas changée depuis la réinstallation, mais, je me demande comment faire si le problème devait ce reproduire, et, si j’avais eu des données à récupérer.
Dans votre tutoriel, vous partez du principe qu’on possède un fichier, qui est une image du contenu à récupérer.
Dans mon cas, je n’ai pas ce fichier .img en RAW.
Faut t’il créer impérativement une image à récupérer suite à la panne ou posséder une sauvegarde sous forme d’image ?
Pouvez vous en dire plus, dans ce cas de figure, pour tenter de monter ce disque dur qui ne s’affiche pas dans les périphériques depuis Linux et qui n’est pas accessible depuis Windows ?
Le disque ne contient qu’une seule partition, qui devrait être en NTFS mais, qui est passé RAW.
Le disque est en sdb1.
Bonjour @Zer00Cool,
Mon mémo permet juste de lire un backup sous forme d’archive .img d’un disque dur.
Ça m’a été utile lors d’un dépannage d’un disque dur en fin de vie.
Dans votre cas, ça me semble un problème différent et d’après un rapide coup d’œil sur un moteur de recherche c’est même assez courant et pas forcément en lien avec un dual boot Windows/Linux.
Cependant, la première chose que je désactive dans ce cas de figure est le démarrage rapide de Windows qui met les disques dur dans un pseudo état d’hibernation lors de l’arrêt de Windows et empêche Linux d’y avoir accès correctement.
Peux-être y’a-t-il à voir de ce coté.
A voir également si le BIOS est à jour.
Personnellement, je ne me m’amuse plus à ce genre de jeux du multi-boot. Trop de galères, même encore aujourd’hui.
J’ai installé Windows 10 Pro sur un disque qui était le seul à être branché.
Puis après avoir débranché le disque de Windows, j’ai branché un autre disque où j’ai installé Linux.
Après avoir rebranché les 2 disques, j’ai priorisé dans le BIOS, le démarrage sur le disque Linux.
Lors du démarrage, si je veux booter sous Windows, ma carte mère autorise l’usage de la touche F11 pour sélectionner le disque dur ou la clé USB à booter (faut juste ne pas l’oublier 😉 ).
Là je sélectionne le disque Windows 10.
J’ai un 3eme disque de stockage en NTFS qui est accessible à partir des 2 systèmes sans problème.
Du coup, plus de soucis avec le multi boot.
Bon courage !