Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/10/2010, à 22:15

Loy

[Résolu] Problème copie exacte d'un disque dur

Bonjour,
je souhaite utiliser mon ancien disque dur (actuellement en ntfs avec xp dessus) pour y mettre ubuntu (bon jusque là rien de bien problématique), mais je ne veux pas perdre le xp dessus, n'ayant pas les cd d'installation (j'ai bel et bien une "copie" faite peu après l'achat, mais je n'en ai pas vraiment confiance) vu que c'était un pc "clef en main".

J'ai donc chercher une solution dans la doc, et j'en suis venu à vouloir faire une copie bits à bits via la commande dd comme décrit ici : http://doc.ubuntu-fr.org/dd#copie_bit_a … ge_parfait

La copie en elle même c'est très bien déroulée, mais je n'arrive pas à monter l'image crée, même en spécifiant l'option -t ntfs (ou même "iso9660").

Je ne veux formater avant d'être sur de n'avoir rien perdu.

Pour info, j'ai fait 2 images (histoire de vérifier) :

sudo dd if=/dev/sdc of=lieudesauvegarde 
sudo dd if=/dev/sdc2 of=lieudesauvegarde

les erreurs :

loy@loy-dev:~/DDSAVE/HDD$ sudo mount -o loop -t ntfs /home/loy/DDSAVE/80Go.iso /home/loy/DDSAVE/mount
[sudo] password for loy: 
NTFS signature is missing.
Failed to mount '/dev/loop0': Argument invalide
The device '/dev/loop0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

En vous remerciant,
Cordialement,
Loy.

Dernière modification par Loy (Le 08/10/2010, à 21:28)


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#2 Le 04/10/2010, à 00:55

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

/dev/sdc est ton disque complet. /dev/sdc2 est la deuxième partition de ton disque.

Que donne la commande

sudo sfdisk -luS

Dernière modification par rmy (Le 04/10/2010, à 00:55)

Hors ligne

#3 Le 04/10/2010, à 08:38

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Hello rmy,

Une fois monté le disque dur (externe) prévu pour être copié :

############# Mon disque système actuel ###############
Disque /dev/sda : 38913 cylindres, 255 têtes, 63 secteurs/piste
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sda1   *      2048  88000511   87998464  83  Linux
/dev/sda2      88000512 624138239  536137728  83  Linux
/dev/sda3     624140288 625141759    1001472  82  Linux swap / Solaris
/dev/sda4             0         -          0   0  Vide


############# Mon bon vieux disque xp ##################
Disque /dev/sdb : 9729 cylindres, 255 têtes, 63 secteurs/piste
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sdb1            63  10485822   10485760  1b  Cachée W95 FAT32
                fin: (c,h,s) attendu (652,181,40) trouvé (652,254,63)
/dev/sdb2   *  10485846 156280319  145794474   7  HPFS/NTFS
/dev/sdb3             0         -          0   0  Vide
/dev/sdb4             0         -          0   0  Vide

bon certes hier il s'était monté en /dev/sdc mais bon je ne pense pas que ça crée de souci.

Bon quoi qu'il en soit, il est fort probable que je ne puisse répondre avant vendredi soir, n'ayant accès au net à mon internat (ni, jusqu'à résolution, de pc tout court T_T).

Cordialement,
Loy.

ÉDIT :

rmy a écrit :

/dev/sdc est ton disque complet. /dev/sdc2 est la deuxième partition de ton disque.

Donc, ais-je bien cogité en me disant qu'en prenant /dev/sdc ça allais me faire une copie complète du disque, contenant les 2 partitions, la mbr, le tout dans l'ordre qui va bien ?

Dernière modification par Loy (Le 04/10/2010, à 08:42)


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#4 Le 04/10/2010, à 09:43

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

Loy a écrit :

Donc, ais-je bien cogité en me disant qu'en prenant /dev/sdc ça allais me faire une copie complète du disque, contenant les 2 partitions, la mbr, le tout dans l'ordre qui va bien ?

Oui, c'est juste. Tu peux d'ailleurs t'en assurer en faisant un petit sfdisk -l tonimage.img, qui devrait juste grogner pour la géométrie, mais devrait te montrer tes partitions.

Par contre en prenant /dev/sdc tu te compliques un peu la vie pour le montage de la partition comme tu voulais le faire dans ton précédent message. Tu ne peux pas monter un disque complet, mais uniquement un système de fichier qui se trouve sur une partition. D'où ton message d'erreur…

Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)?

Il faut soit monter l'image que tu as faite de /dev/sdc2, soit utiliser un loopdevice avec un offset pour pointer, dans l'image de /dev/sdc, sur le début de la partition.

Hors ligne

#5 Le 04/10/2010, à 09:51

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

rmy a écrit :

un petit sfdisk -l tonimage.img, qui devrait juste grogner pour la géométrie, mais devrait te montrer tes partitions.

Effectivement, tout à l'air en ordre smile.

rmy a écrit :

utiliser un loopdevice avec un offset pour pointer, dans l'image de /dev/sdc, sur le début de la partition.

hum, alors là j'ai pas tout tout compris (les disques durs ne sont pas pour moi aussi obscurs que les erreurs réseau, mais arrivent proches dans la liste).

Pour le loopdevice, c'est en montant avec " mount -o loop " nop ? Et pour le pointage comment dois-je m'y prendre ?

En tout cas merci de prendre du temps à mon problème,
Loy.

ÉDIT :
j'ai essayer de monter l'image de la partition seule, et même résultat.

Dernière modification par Loy (Le 04/10/2010, à 09:56)


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#6 Le 04/10/2010, à 10:26

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

Loy a écrit :

ÉDIT :
j'ai essayer de monter l'image de la partition seule, et même résultat.

donne directement les commandes que tu fais pour gagner du temps… normalement, monter l'image de la partition devrait fonctionner, à moins que ton image ne soit pas correcte. Il faut utiliser l'option -o loop.

Pour ce qui est d'utiliser un loopdevice avec offset, c'est un peu plus lourd :

1/ Il faut utiliser losetup avec l'option -f pour déterminer le premier loop device dispo
2/ toujours losetup avec l'option -o pour associer un loopdevice à ton image, mais en lui donnant un offset, celui-ci étant calculé en fonction du début LBA de ta partition et de la taille de tes secteurs.
3/ Ensuite mount /dev/loopX (en remplaçant X) avec -t ntfs à passer en option…

Hors ligne

#7 Le 04/10/2010, à 10:48

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Milles excuses, j'ai tenté les mêmes commandes que pour la partition totale.

Bon, j'en sais un peu plus grâce à sfdisk, j'ai complètement m***er sur cette copie, ça m'apprendra à faire des choses étant crevé.

J'ai essayer de monter la partition 1 , sans succès car c'est du fat 32 (je n'ai pas le bon mount -t filesyst )

Bon je reprendrais mes investigations vendredi soir.
Merci bien en tout cas.

Loy.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#8 Le 04/10/2010, à 11:59

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

Ok, alors à vendredi, mais si tu refais ton image, utilises ddrescue, tu auras :
1/ une info sur le déroulement
2/ un log qui te permet de reprendre
3/ pas de plantage en cas d'erreur
4/ une synchro par défaut pour que l'image soit complètement identique en taille, même en cas d'erreurs.

Hors ligne

#9 Le 05/10/2010, à 23:14

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Re, plus tôt que prévus smile

Bon, j'ai réussi à monter la 1ère partition du disque dur (j'avais pas vu "vfat" en fait.... ) et ça marche très bien.

Donc, si j'ai bien compris, cette partition, par du 1er secteur jusqu'à un certain nombre, et donc (sauf si j'ai raté un chose) contiendrait la MBR.
Ma question est la suivante : Si je veux, un jour, récupérer mon disque tel qu'il fut au moment de la création de l'image, me suffirait-il de remettre mes 2 partitions en place à l'aide de dd par exemple ?

Si non, s'il me suffit de créer une nouvelle mbr correspondante et ma windows serait bien reconnue au démarrage, ba va pour 2 images, une par partition et on en parle plus.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#10 Le 05/10/2010, à 23:32

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

non, cette partition part du secteur 63 (le 64è en fait, on commence à 0) et ton MBR est avant.

Si tu veux "scinder" ta copie, fais une image des 63 premier secteurs et de chacune des deux partitions. Mais dans ce cas, autant faire une image du disque complet…

Hors ligne

#11 Le 05/10/2010, à 23:49

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

moerf, en gros ce que j'ai fait.

Bon, ba, la question qui fâche, que me conseilles-tu ? J'ai regardé un peu ddrescue, mais je préfère un avis avant de me lancer (histoire de pas faire 36 copies inutiles...).

À savoir :
-pourrais-je par la suite faire ce que je veux (restaurer mon disque à l'initial) ? Bon ça, si c'est pas possible à faire "simplement" bien je trouverais bien un moyen de contourner ça un jour.
-utiliser la sauvegarde pour y piocher à l'occasion (quand on met des fichiers un peu partout on finis par avoir des difficultés à penser quoi récupérer.... d'où la séduction du Loy pour une iso )

En te remerciant,
Loy.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#12 Le 05/10/2010, à 23:57

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

mon avis : ddrescue /dev/sda complet, et ensuite tu monte l'image avec un loopdevice + offset si tu veux accéder directement à la partition /dev/sda2.

Commence par faire cette image complète, ensuite je t'expliquerai comment monter directement la 2è partition à partir de cette image. Le forum te servira d'aide mémoire pour reproduire. Si ça ne te convient pas comme solution, il sera toujours temps de refaire une image de sda2 après avoir essayé…

Hors ligne

#13 Le 07/10/2010, à 00:14

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Voilà voili, c'est fait. Je colle ici le message final :

dd_rescue: (info): ipos:  78150744.0k, opos:  78150744.0k, xferd:  78150744.0k
                   errs:      0, errxfer:         0.0k, succxfer:  78150744.0k
             +curr.rate:    10994kB/s, avg.rate:    20046kB/s, avg.load:  6.9%

Maintenant me manque plus qu'a monter tout ça et je serais un être comblé smile.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#14 Le 08/10/2010, à 16:14

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Re.
Bon, je patauge un peu dans les lentilles.
J'ai fait :

sudo losetup -f 
# donne : /dev/loop0
#un sfdisk -l DDSAVE/80_Go_save 
#qui me donne ce qui suit, ce qui m'a servit pour déterminer l'offset. et c'est là où j'ai du me planter :
DDSAVE/80_Go_save2   *    [b]652[/b]+   9727    9076-  72897237    7  HPFS/NTFS

sudo losetup -j /home/loy/DDSAVE/80_Go_save -o 652

sudo mount -t ntfs -o loop /dev/loop0 /home/loy/DDSAVE/mount

La dernière commande me fait monter l'utilisation des cœurs sur une durée indéfinie (enfin j'ai pas voulu tester trop longtemps mais au bout de 2 minutes ça ce calme pas, et ça ne finis pas l'exécution)

Voilà, j'espère avoir donné un nombre suffisant d'informations.
Cordialement,
Loy.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#15 Le 08/10/2010, à 17:29

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

commence déjà par prendre le retour en secteurs :

sudo sfdisk -luS DDSAVE/80_Go_save

Hors ligne

#16 Le 08/10/2010, à 17:59

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Arf, effectivement si je prends des cylindres ...
M'enfin, mis à part un : losetup -o 10485846 , j'ai rien changé, et mount ne monte rien. Dois-je laisser tourner beaucoup plus longtemps ?

Par contre, j'ai une erreur lors du sfdisk que je n'avais pas vu :

Disque DDSAVE/80_Go_save : impossible d'obtenir la géométrie

J'ignore si c'est important mais au cas où.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#17 Le 08/10/2010, à 18:23

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

est-ce que tu peux donner le retour complet entre balises code de

sudo sfdisk -luS DDSAVE/80_Go_save

s'il te plait ?

Hors ligne

#18 Le 08/10/2010, à 18:26

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Bien sur,

loy@loy-dev:~$ sudo sfdisk -luS DDSAVE/80_Go_save 
Disque DDSAVE/80_Go_save : impossible d'obtenir la géométrie

Disque DDSAVE/80_Go_save : 9729 cylindres, 255 têtes, 63 secteurs/piste
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
DDSAVE/80_Go_save1            63  10485822   10485760  1b  Cachée W95 FAT32
                fin: (c,h,s) attendu (652,181,40) trouvé (652,254,63)
DDSAVE/80_Go_save2   *  10485846 156280319  145794474   7  HPFS/NTFS
DDSAVE/80_Go_save3             0         -          0   0  Vide
DDSAVE/80_Go_save4             0         -          0   0  Vide

Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#19 Le 08/10/2010, à 18:28

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

expr 1048586 \* 512

losetup -o 536876032 …

edit : faute de frappe

Dernière modification par rmy (Le 08/10/2010, à 18:29)

Hors ligne

#20 Le 08/10/2010, à 19:34

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

J'allais écrire que je laissais tomber, mais une recherche de la dernière chance m'a sauvé, en partie.

J'ai enfin réussi à rendre /dev/loop0 "occupé"
Par contre, mount me fais toujours la gueule, mais différemment :

loy@loy-dev:~$ sudo mount -t ntfs /dev/loop0 /home/loy/DDSAVE/mount/
NTFS signature is missing.
Failed to mount '/dev/loop0': Argument invalide
The device '/dev/loop0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Par contre, un sfdisk donne :

loy@loy-dev:~$ sudo sfdisk /dev/loop0
Vérification qu'aucun autre n'utilise le disque en ce moment ...
BLKRRPART: Argument invalide
OK
Disque /dev/loop0 : impossible d'obtenir la géométrie

Disque /dev/loop0 : 9729 cylindres, 255 têtes, 63 secteurs/piste

sfdisk: ERREUR: le secteur 0 n'a pas une signature MS-DOS
 /dev/loop0 : type non reconnu de table de partition
Vieille situation:
Aucune partition repérée
L'entrée utiliser un des formats suivants; les champs absents prennent
la valeur par défaut:
<début> <taille> <type [E,S,L,X,hex]> <amorçable [-,*]> <c,h,s> <c,h,s>
Habituellement vous n'avez besoin que de spécifier:
<début> et <taille> (et parfois <type>).

Et de là me demande d'entrer manuellement la taille des partitions, et leurs type, si j'ai bien compris. Si je ne précise rien et fais entrée, il me renvois :

 Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/loop0p1          0+   9728    9729-  78148192   83  Linux

Je n'aime pas poster à la moindre anicroche, mais je désespère un peu à trouver tout seul pour le coup...


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#21 Le 08/10/2010, à 20:41

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

avais-tu libéré loop0 avant de recommencer avec le bon offset ?

Normalement, avec losetup -o, il faut utiliser un offset en octets qui pointe vers le début de la partition que tu veux monter.

Explications ici, 2è partie…
http://cepcasa.info/parted/recupfs.html

Désolé, je dois partir, à plus tard ce soir, mais le forum risque d'être down entre minuit et 3h.

Hors ligne

#22 Le 08/10/2010, à 21:24

Loy

Re : [Résolu] Problème copie exacte d'un disque dur

Ah la belle erreur !
Due à mon inexpérience de la chose, mais au moins c'est arrangé.

en fait, il y avais une petite erreur dans :

rmy a écrit :
expr 1048586 \* 512

losetup -o 536876032

edit : faute de frappe

le bon nombre était 5368753152, mais ne sachant exactement a quoi correspondait le calcul ( le \* me laissait de marbre pour le coup, surtout avec l'aide du man expr ).

Donc voilà, la partition ce monte à merveille, par contre, je n'arrive pas à libérer /dev/loop0 (donc j'ai utilisé /dev/loop1) :

sudo losetup -d /dev/loop0
loop: ne peut détruire le périphérique /dev/loop0: Périphérique ou ressource occupé

M'enfin au pire un reboot et ça s'arrangera.

En tout cas je tiens à te remercier de m'avoir aider smile
Bonne continuation,
Cordialement,
Loy.


Pensez à consulter la doc avant de poster…
Loy is back on Ubuntu ! (et pour de bon cette fois ci )
Créateur de Silence

Hors ligne

#23 Le 09/10/2010, à 01:53

rmy

Re : [Résolu] Problème copie exacte d'un disque dur

Nickel wink

Hors ligne