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 30/05/2014, à 16:02

djoparis

[RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Bonjour,

Je vous expose mon cas : je voudrais récupérer les données du disque 1 monté en RAID LINEAR (JBOD) issu de mon NAS Iomega Storcenter ix2-200.
Le second disque dur étant HS je ne peux pas remonter le système RAID.

En résumé :
HDD1 - 1To - fonctionnel - les 2 partitions linux sont accessibles
                                        - sdd1 - Partition 1 : fichiers linux
                                        - sdd2 - Partition 2 : emplacement contenant les données à récupérer
HDD2 - 1To - HS

Que faire pour accéder et sauvegarder les fichiers ?

Bien sur j'ai déjà cherché pas mal en ligne mais sans succès.

Ayant consulté les excellents posts de RMY, j'ai suivi ses conseils : pas de manipulations hasardeuses pour conserver le HDD le plus proche de son état d'origine et collecte des infos de base.

Ci-dessous les premières infos disponibles

sfdisk -luS
Disk /dev/sdd: 121601 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdd1             1   4080509    4080509  83  Linux
/dev/sdd2       4080510 1953525167 1949444658  83  Linux
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty
udisks --show-info /dev/sdd
Showing information for /org/freedesktop/UDisks/devices/sdd
  native-path:                 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1:1.0/host6/target6:0:0/6:0:0:0/block/sdd
  device:                      8:48
  device-file:                 /dev/sdd
    presentation:              /dev/sdd
    by-id:                     /dev/disk/by-id/ata-ST31000520AS_9VX0C8Q2
    by-id:                     /dev/disk/by-id/wwn-0x5000c50019c1d33f
    by-path:                   /dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
  detected at:                 ven. 30 mai 2014 12:08:20 CEST
  system internal:             0
  removable:                   0
  has media:                   1 (detected at ven. 30 mai 2014 12:08:20 CEST)
    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:           
  automount hint:              
  size:                        1000204886016
  block size:                  512
  job underway:                no
  usage:                       
  type:                        
  version:                     
  uuid:                        
  label:                       
  partition table:
    scheme:                    mbr
    count:                     2
  drive:
    vendor:                    ST310005
    model:                     ST31000520AS
    revision:                  CC32
    serial:                    9VX0C8Q2
    WWN:                       5000c50019c1d33f
    detachable:                1
    can spindown:              0
    rotational media:          Yes, at 5900 RPM
    write-cache:               enabled
    ejectable:                 0
    adapter:                   Unknown
    ports:
    similar devices:
    media:                     
      compat:                 
    interface:                 usb
    if speed:                  480000000 bits/s
    ATA SMART:                 not available
mdadm --examine /dev/sdd1
dev/sdd1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : dc314742:a4201151:a7ce65fb:1e54bed0
  Creation Time : Wed Nov  4 23:10:14 2009
     Raid Level : raid1
  Used Dev Size : 2040128 (1992.65 MiB 2089.09 MB)
     Array Size : 2040128 (1992.65 MiB 2089.09 MB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0

    Update Time : Fri May 16 17:27:23 2014
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 1
  Spare Devices : 0
       Checksum : 8e271c29 - correct
         Events : 496


      Number   Major   Minor   RaidDevice State
this     0       8        1        0      active sync   /dev/sda1

   0     0       8        1        0      active sync   /dev/sda1
   1     1       0        0        1      faulty removed
mdadm --examine /dev/sdd2
/dev/sdd2:
          Magic : a92b4efc
        Version : 1.0
    Feature Map : 0x0
     Array UUID : 43a0611d:e870ba3f:b775a94a:d279d22a
           Name : djoparisnas.MyIomega.com:1
  Creation Time : Thu May 20 00:04:14 2010
     Raid Level : linear
   Raid Devices : 2

 Avail Dev Size : 1949444640 (929.57 GiB 998.12 GB)
  Used Dev Size : 0
   Super Offset : 1949444640 sectors
          State : active
    Device UUID : b90e8136:c7478131:0356b635:ba097461

    Update Time : Thu May 20 00:04:14 2010
       Checksum : 4baace47 - correct
         Events : 0

       Rounding : 64K

   Device Role : Active device 0
   Array State : AA ('A' == active, '.' == missing)

Je dispose d'un HDD vierge pour faire une copie du HDD NAS si besoin.
Bien sur je suis un newbee sur Linux et promis je passe en RAID 1. J'ai bien compris la leçon !!

Merci d'avance pour votre aide.
Denis

[UPDATE] - Le HDD 2 est finalement revenu à la vie (problème de firmware Seagate soluce dans mon message suivant) - Je passe sur une suspicion de RAID LINEAR/JBOD potentiellement corrompu.

Dernière modification par djoparis (Le 22/06/2014, à 08:17)

Hors ligne

#2 Le 30/05/2014, à 16:19

Brunod

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Euh... Tiens-nous au courant si jamais tu arrives à quoi que ce soit. Pour autant que je sache, JBOD -1 dd = tout mort hmm


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#3 Le 01/06/2014, à 18:32

djoparis

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

News du jour

HDD1 : données récupérées en RAW avec Easyrecovery sous Windows.
HDD2 : ressuscité !

Détails du bug du HDD2
C'était le firmware qui avait buggé (tutos pour débugger les disques Seagate : YouTube Seagate firmware fix - pas besoin d'acheter leur kit, un câble USB/RS232 avec une puce pl2303 fait l'affaire à moins de 8 €.
Attention le driver Prolific ne fonctionne pas sous Windows 8 pour les puces pl2303 non officielles, mais aucun problème sous Linux.
Le câble est reconnu, on vérifie avec :

dmesg | grep tty

On obtient un retour de type :

[  131.747013] USB Serial support registered for pl2303
[  131.747038] pl2303 5-1:1.0: >pl2303 converter detected
[  131.758965] usb 5-1: >pl2303 converter now attached to ttyUSB0

Si besoin, on déconnecte et reconnecte le câble USB et à la fin ça se passe bien ;-)
Ici le câble est reconnu sur /dev/USB0 et c'est cette valeur qu'il faut utiliser.

On ouvre les droits pour être sûr :

chmod 777 /dev/ttyUSB0

On utilise puTTy pour communiquer avec le HDD (configurer le serial en remplaçant /dev/ttyS0 par /dev/ttyUSB0 et continuer le tuto YouTube).

Maintenant les 2 disques sont fonctionnels.  OUF !

Remise en place dans le NAS ix2-200 : les 2 disques sont vus mais aucun accès aux données. Le RAID doit être erroné.
On débranche tout et on ne touche plus à rien.

Supposition
Je crois que le NAS a créé un nouveau RAID quand le HDD2 a crashé et que Iomega demande à faire un reset.
Aucune information sur le comportement du NAS quand je l'ai remis en fonction avec les 2 disques tout à l'heure.

Je voudrais pouvoir monter le RAID dans mon PC, accéder à mes données normalement (pas du tout envie de devoir faire le tri dans 100 000 fichiers de données récupérées en RAW) et les sauvegarder en lieu sûr avant de réinitialiser les disques dans mon NAS en RAID 1 cette fois-ci !!

Linux voit bien mon volume 2To (2 disques de 1To) sur le desktop mais affiche un message d'erreur quand je veux y accéder :
Unable to access 2,0 TB Volume
Error mounting /dev/dm-0 at /media/ubuntu
e8c0fd2c-3a77-47b3-8a28-97bab5471d5b: Command-line `mount -t "xfs" -o
"uhelper=udisks2,nodev,nosuid""/dev/dm-0""/media/ubuntu/
e8c0fd2c-3a77-47b3-8a28-97bab5471d5b'" exited with non-zero exit status 32:
mount: No data available

Une aide pour réparer tout ça ?

Dernière modification par djoparis (Le 03/06/2014, à 17:22)

Hors ligne

#4 Le 16/06/2014, à 10:56

Nasdascq

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Bonjour djoparis,

Le second disque dur contient des secteurs défectueux voir des zones entières qui restent inaccessibles. En effet, si le disque 2 fonctionne de nouveau, il a des "séquelles". Le mieux c'est de le cloner puis de mettre les deux disques durs (Le disque 1 d'origine et le disque 2 cloné) dans le boitier NAS. Normalement, les données devraient être de nouveau accessibles.


NASDASCQ : in NAS we trust !

Hors ligne

#5 Le 19/06/2014, à 20:47

djoparis

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Merci je vais essayer ça ce soir et je te tiens informé !

Hors ligne

#6 Le 21/06/2014, à 22:54

djoparis

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Voilà où j'en suis :

1- Achat d'un nouveau HDD de 1To
2- Recopie du HDD endommagé vers le nouveau HDD sain avec ddrescue.

Ci-dessous les commandes que j'ai utilisées (trouvées ici)

On considèrera ici que HDD source = sda et HDD destination = sdb

a) Récupérer d'abord la plus grande partie du disque endommagé (attention de bien respecter les espaces, minuscules, majuscules…) :
ddrescue -B -v -n /dev/sda /dev/sdb récupération.log
(ddrescue_-B_-v_-n_/dev/sda_/dev/sdb_récupération.log)
(-B pour avoir les tailles et dimensions en binaire, -v pour avoir le descriptif de la récup et d'éventuels messages d'erreur, -n pour sauvegarder rapidement tout ce qui est sain en sautant les secteurs corrompus)
Il peut etre nécéssaire de forcer avec la commande ddrescue --force -B -v -n /dev/sda /dev/sdb récupération.log

b) en cas de secteurs corrompus (signalés par -v ou dans le logfile), tenter de récupérer ces secteurs non lus lors du 1er passage :
ddrescue -B -v -c 16 -r 2 /dev/sda /dev/sdb récupération.log
(ddrescue_-B_-v_-c_16_-r_2_/dev/sda_/dev/sdb_récupération.log)
(-c 16 pour lire les zones corrompues par blocs de 16 secteurs au lieu de blocs de 128 secteurs par défaut, -r 2 pour relire 2 fois les secteurs corrompus)
Il peut etre nécéssaire de forcer avec la commande ddrescue --force -B -v -c 16 -r 2 /dev/sda /dev/sdb récupération.log

c) Tenter de récupérer les secteurs corrompus non lus lors du 2ème passage :
ddrescue -B -v -c 1 -r 5 /dev/sda /dev/sdb récupération.log
(ddrescue_-B_-v_-c_1_-r_5_/dev/sda_/dev/sdb_récupération.log)
(-c 1 pour lire secteur par secteur les zones à erreur, -r 5 pour relire 5 fois les secteurs corrompus)
Il peut etre nécéssaire de forcer avec la commande ddrescue --force -B -v -c 1 -r 5 /dev/sda /dev/sdb récupération.log

Soyons clairs : c'est long ! Ca fait 48h que j'ai lancé et j'en suis qu'au point c 1ère passe.

Heureusement c'est la fete de la musique ce soir, alors je pars m'amuser et je laisse ddrescue bosser pendant ce temps ! A demain

Hors ligne

#7 Le 22/06/2014, à 08:15

djoparis

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Bonjour,

Ça fonctionne !

Mes données sont de retour comme si rien ne s'était passé.
Ce sont bien les secteurs défectueux de mon HDD2 qui sont à l'origine du problème.
Je termine de sauvegarder mes données précieuses et je changerai le HDD1 pour pouvoir passer le NAS en RAID1.
Merci pour ton aide NASDASCQ.

En résumé pour ceux qui ont un Iomega ix2-200 en LINEAR et qui ont perdu un HDD (selon mon expérience) :
1- Rester zen
2- Réaliser un diagnostic (disques HS ou pas, possibilité de réanimer un HDD mort si c'est un Seagate...etc).
3- Faire une copie du/des disques sur des supports sains
4- Remettre en service le NAS avec les nouveaux supports
5- Sauvegarder les données sur un 3ème support puis passer son NAS en RAID 1 (cette opération efface toutes les données présentes sur les disques)

Si ça ne fonctionne pas, il reste un moyen de récupérer quelques données : récupérer les données brutes (raw).
Dans ce cas, utiliser au choix Photorec (ou EasyRecovery, GetDataBack sur Windows en précisant "partiton ext2/ext4" et "données brutes raw") sur le disque qui fonctionne.
Après il faudra trier des centaines de milliers de fichiers (200 000 pour moi) portant des noms de type "compteur"... C'est pas la panacée mais c'est déjà ça !

Encore merci à tous ceux qui m'ont aidé et si je peux aider ceux qui sont dans la panade, ce sera avac plaisir.

Hors ligne

#8 Le 25/06/2014, à 16:42

Nasdascq

Re : [RESOLU] Récupérer données NAS ix2-200 + Bug firmware Seagate

Super !


NASDASCQ : in NAS we trust !

Hors ligne