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 11/11/2012, à 17:35

snotons

[Résolu] Help! récupération disque après erreur commande dd

Bonjour,
Voilà, j'ai lancé une commande dd pour créer une clé live usb debian et par malheur j'ai pas visé ma clé mais un autre périph. qui se trouve être un disque de stockage de données de 500GB dont une partition ext3 importante; j'ai stoppé dd dans la seconde mais trop tard.
sad
J'ai posté mon soucis et mes premières manips avec testdisk ici (sur debian.org) et l'on m'a conseillé de passer par là.
Ma question avant d'arriver là était de savoir quelle géométrie j'indiquais à Testdisk pour avoir plus de chances de récupérer les partitions en ext3.
Depuis j'ai parcouru un peu en diag. les indication de Rmy mais ça commence à m'inquiéter beaucoup mon histoire alors si quelqu'un peut jeter un coup d'oeil...
Merci d'avance.

PS: je n'ai pas d'autre disque de cette taille (plus grande partition de 250Go) seulement 20Go ou 40Go par ci par là.... dommage pour une sauvegarde.:(

PS2:
Infos sfdisk - udisks et testdisk; périph. concerné /dev/sdb2

Résultat de sfdisk -luS

# sfdisk -luS

Disk /dev/sda: 7296 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1   *      2048  19531775   19529728  83  Linux
/dev/sda2      19533822 117209087   97675266   5  Extended
/dev/sda3             0         -          0   0  Empty
/dev/sda4             0         -          0   0  Empty
/dev/sda5      19533824  23539711    4005888  82  Linux swap / Solaris
/dev/sda6      23541760 117209087   93667328  83  Linux

Disk /dev/sdb: 7631040 cylinders, 4 heads, 32 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdb1   *         1   2398207    2398207   6  FAT16
/dev/sdb2             0         -          0   0  Empty
/dev/sdb3             0         -          0   0  Empty
/dev/sdb4             0         -          0   0  Empty

Résultat de udisks --show-info

# udisks --show-info /dev/sdb
Showing information for /org/freedesktop/UDisks/devices/sdb
  native-path:                 /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host3/target3:0:0/3:0:0:0/block/sdb
  device:                      8:16
  device-file:                 /dev/sdb
    presentation:              /dev/sdb
    by-id:                     /dev/disk/by-id/usb-StoreJet_Transcend_X0SIF0ZXS-0:0
    by-path:                   /dev/disk/by-path/pci-0000:00:1d.7-usb-0:5:1.0-scsi-0:0:0:0
  detected at:                 ven. 09 nov. 2012 15:36:28 CET
  system internal:             0
  removable:                   0
  has media:                   1 (detected at ven. 09 nov. 2012 15:36:28 CET)
    detects change:            0
    detection by polling:      0
    detection inhibitable:     0
    detection inhibited:       0
  is read only:                0
  is mounted:                  0
  mount paths:             
  mounted by uid:              0
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  size:                        500107862016
  block size:                  512
  job underway:                no
  usage:                       
  type:                        
  version:                     
  uuid:                        
  label:                       
  partition table:
    scheme:                    mbr
    count:                     1
  drive:
    vendor:                    StoreJet
    model:                     Transcend
    revision:                  GJ00
    serial:                    X0SIF0ZXS
    WWN:                       
    detachable:                1
    can spindown:              1
    rotational media:          Yes, unknown rate
    write-cache:               unknown
    ejectable:                 0
    adapter:                   Unknown
    ports:
    similar devices:
    media:                     
      compat:                 
    interface:                 usb
    if speed:                  480000000 bits/s
    ATA SMART:                 Updated at dim. 11 nov. 2012 17:59:41 CET
      overall assessment:      Good
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 raw-read-error-rate         100|100| 50   good    0           Pre-fail Online 
 throughput-performance      100|100| 50   good    0           Pre-fail Offline
 spin-up-time                100|100|  1   good    2,4 secs    Pre-fail Online 
 start-stop-count            100|100|  0    n/a    2088        Old-age  Online 
 reallocated-sector-count    100|100| 50   good    0 sectors   Pre-fail Online 
 seek-error-rate             100|100| 50   good    0           Pre-fail Online 
 seek-time-performance       100|100| 50   good    0           Pre-fail Offline
 power-on-hours               92| 92|  0    n/a    135,8 days  Old-age  Online 
 spin-retry-count            141|100| 30   good    0           Pre-fail Online 
 power-cycle-count           100|100|  0    n/a    1249        Old-age  Online 
 g-sense-error-rate          100|100|  0    n/a    2           Old-age  Online 
 power-off-retract-count     100|100|  0    n/a    126         Old-age  Online 
 load-cycle-count             81| 81|  0    n/a    199485      Old-age  Online 
 temperature-celsius-2       100|100|  0    n/a    34C / 93,2F Old-age  Online 
 reallocated-event-count     100|100|  0    n/a    0           Old-age  Online 
 current-pending-sector      100|100|  0    n/a    0 sectors   Old-age  Online 
 offline-uncorrectable       100|100|  0    n/a    0 sectors   Old-age  Offline
 udma-crc-error-count        200|200|  0    n/a    0           Old-age  Online 
 disk-shift                  100|100|  0    n/a    0           Old-age  Online 
 loaded-hours                 97| 97|  0    n/a    56,9 days   Old-age  Online 
 load-retry-count            100|100|  0    n/a    0           Old-age  Online 
 load-friction               100|100|  0    n/a    0           Old-age  Online 
 load-in-time                100|100|  0    n/a    315 msec    Old-age  Online 
 head-flying-hours           100|100|  1   good    0           Pre-fail Offline

Pour les 1er résultats de testdisk dsl ce sont des copies d'écran...
la quick search:
résultat quicksearch
la deep search:
pendant la deep search... de mémoire le résultat pas mieux que la quicksearch...

Dernière modification par snotons (Le 12/11/2012, à 13:36)


Debian squeeze - Noyau Linux 2.6.32-5-686 - Gnome 2.30.2

Hors ligne

#2 Le 11/11/2012, à 20:25

snotons

Re : [Résolu] Help! récupération disque après erreur commande dd

Yep! j'ai du nouveau, j'ai modifier dans le menu géométrie de testdisk le nombre de têtes à 255, au lieu de 4 au départ puis 32, 64, et le nombre de secteurs à 63 au lieu de 32 et ma table de partitions réapparaît après le quicksearch:

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
     Partition               Start        End    Size in sectors
* FAT16 >32M               0   0  2   149 254 63    2409749 [DEBIAN_LIVE]
P FAT32 LBA             3187   0  1 41787 254 63  620125065 [Multimedia]
P Linux                41788   0  1 48442 254 63  106912575 [Linux]
P Linux                48443   0  1 60800 254 63  198531270 [Data]



Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
EXT3 Large file Sparse superblock, 101 GB / 94 GiB

Je lance le deepsearch...

Dernière modification par snotons (Le 11/11/2012, à 21:29)


Debian squeeze - Noyau Linux 2.6.32-5-686 - Gnome 2.30.2

Hors ligne

#3 Le 11/11/2012, à 21:10

snotons

Re : [Résolu] Help! récupération disque après erreur commande dd

voilà le résultat de Testdisk du deepsearch:

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
     Partition               Start        End    Size in sectors
D FAT16 >32M               0   0  2   149 254 63    2409749 [DEBIAN_LIVE]
P HPFS - NTFS              1   1  1  3186 254 63   51183027
P FAT32 LBA             3187   0  1 41787 254 63  620125065 [Multimedia]
P Linux                41788   0  1 48442 254 63  106912575 [Linux]
P Linux                48443   0  1 60800 254 63  198531270 [Data]




Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
NTFS found using backup sector!, 26 GB / 24 GiB

Du coup tout semble revenu. big_smile
On voit bien que la première partition à été emputée du 1er Giga réservé pour l'image de ma live usb par la commande dd.
Je ne sais ce qui est récupérable mais en tout cas le principal est bien dans mes partitions Data et Multimédia.
Alors write or not ?? 
On va me dire ddhelp avant tout! oui mais pas d'espace disque pour sauver tout ça! hmm

@rmy: j'aimerais avoir ton avis, alors je pense laisser tout ça en plan en attendant que tu passes par là.

N'hésitez pas à donner votre avis, cela m'intéresse, merci. smile
Je vais mieux dormir cette nuit... wink

Dernière modification par snotons (Le 11/11/2012, à 21:21)


Debian squeeze - Noyau Linux 2.6.32-5-686 - Gnome 2.30.2

Hors ligne

#4 Le 12/11/2012, à 13:35

snotons

Re : [Résolu] Help! récupération disque après erreur commande dd

Bonjour,
Voilà ce matin j'ai écrit la table de partition retrouvée grâce à Testdisk!
Tout semble ok.
Il m'a donc suffit de fixer la géométrie à 255 têtes par cylindre et 63 secteurs par piste pour voir réapparaître mes partitions.
Ensuite j'ai placé un drapeau D comme delete sur la partition FAT16 [DEBIAN_LIVE] issue de mon erreur de commande dd (je répète que je l'ai interrompue rapide).
Puis le drapeau L comme partition logique sur ma 1ere partition NTFS (oui c'est étrange une partition étendue avec une seule logique mais c'était comme ça ... je le modifierai plus tard) et enfin les drapeaux P comme primaire sur mes trois autres partitions VFAT Multimedia, ext3 Data et Linux.
Un write de la table des partition puis reconstruction du MBR (il a été touché ben oui) et voilà à quoi ça ressemble après.

TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

 1 E extended LBA             0   1  1  3186 254 63   51199092
 2 P FAT32 LBA             3187   0  1 41787 254 63  620125065 [Multimedia]
 3 P Linux                41788   0  1 48442 254 63  106912575 [Linux]
 4 P Linux                48443   0  1 60800 254 63  198531270 [Data]
No partition is bootable
 5 L HPFS - NTFS              1   1  1  3186 254 63   51183027


*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
[Quick Search]  [ Backup ]
                            Try to locate partition

NB:
(et spécialement @pascalhambourg voir mon premier fil sur debian-fr )
il semble même que j'ai récupérer mes données de ma partition logique NTFS de début de disque comme quoi j'ai fait vite pour interrompre dd qui n'a pas eu le temps de faire grand chose à part écraser la table de partition.

Bon finalement une bonne leçon pour moi qui recommande régulièrement aux copains et asso., cie... de sauvegarder en attendant le crash de leurs disques... et je m'explose un disque sans rien en secours à part Testdisk! MERCI Christophe GRENIER!

Je vais maintenant me pencher sur cette problématique de la pérennité des données tongue
rsync: sauvegarde
raid: contre les soucis matériels de disque
LVM et snapshot: organisation des partitions, photos et récupération
Mais ce sera sur un nouveau fil...
Bye, merci pour ce fil et ce forum.

@rmy: bon, on ne s'est pas rencontré mais je pense que je reviendrai même si je ne l'espère pas. big_smile  Continue et continuons d'enrichir ce fil sur la Récupération de Données c'est essentiel!

PS: As-tu (avez-vous) des liens pertinents sur l'organisation et la sauvegarde des données pour la pérennité de celles-ci?:P

Résolu!cool


Debian squeeze - Noyau Linux 2.6.32-5-686 - Gnome 2.30.2

Hors ligne