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.

#26 Le 27/02/2024, à 12:55

geole

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

les options  sont évidemment dépendantes des versions
essaie  sans le readonly

a@p:~$ mdadm --assemble --help
Usage: mdadm --assemble device options...
       mdadm --assemble --scan options...

This usage assembles one or more raid arrays from pre-existing
components.
For each array, mdadm needs to know the md device, the identity of
the array, and a number of sub devices. These can be found in a number
of ways.

The md device is given on the command line, is found listed in the
config file, or can be deduced from the array identity.
The array identity is determined either from the --uuid, --name, or
--super-minor commandline arguments, from the config file,
or from the first component device on the command line.

The different combinations of these are as follows:
 If the --scan option is not given, then only devices and identities
 listed on the command line are considered.
 The first device will be the array device, and the remainder will be
 examined when looking for components.
 If an explicit identity is given with --uuid or --super-minor, then
 only devices with a superblock which matches that identity is considered,
 otherwise every device listed is considered.

 If the --scan option is given, and no devices are listed, then
 every array listed in the config file is considered for assembly.
 The identity of candidate devices are determined from the config file.
 After these arrays are assembled, mdadm will look for other devices
 that could form further arrays and tries to assemble them.  This can
 be disabled using the 'AUTO' option in the config file.

 If the --scan option is given as well as one or more devices, then
 Those devices are md devices that are to be assembled.  Their identity
 and components are determined from the config file.

 If mdadm can not find all of the components for an array, it will assemble
 it but not activate it unless --run or --scan is given.  To preserve this
 behaviour even with --scan, add --no-degraded.  Note that "all of the
 components" means as many as were present the last time the array was running
 as recorded in the superblock.  If the array was already degraded, and
 the missing device is not a new problem, it will still be assembled.  It
 is only newly missing devices that cause the array not to be started.

Options that are valid with --assemble (-A) are:
  --bitmap=          : bitmap file to use with the array
  --uuid=       -u   : uuid of array to assemble. Devices which don't
                       have this uuid are excluded
  --super-minor= -m  : minor number to look for in super-block when
                       choosing devices to use.
  --name=       -N   : Array name to look for in super-block.
  --config=     -c   : config file
  --scan        -s   : scan config file for missing information
  --run         -R   : Try to start the array even if not enough devices
                       for a full array are present
  --force       -f   : Assemble the array even if some superblocks appear
                     : out-of-date.  This involves modifying the superblocks.
  --update=     -U   : Update superblock: try '-A --update=?' for option list.
  --no-degraded      : Assemble but do not start degraded arrays.
  --readonly    -o   : Mark the array as read-only. No resync will start.
a@p:~$ 

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#27 Le 27/02/2024, à 17:50

sdibari

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Encore une fois milles merci pour l aide.

J aurai le nouveau disque de 4TB pour 20h ce soir.

Je stresse un peu à l idee de faire plus de dégats. 
Je compte faire une "raw copy" des disques avant d'utiliser l'option force.
J ai vu que je peux faire cela soit avec la commande DD direct, avec clonezilla, ou autre tool.   Des recommendations?

Une autre option, si vous la recommandez pourrait être de booter avec la dernière version d'Ubuntu, pour avoir le MDADM avec --readonly

Si l option "force" ne risque pas d'endommager plus le disque, je peux la tenter de suite par contre.

Hors ligne

#28 Le 27/02/2024, à 20:04

geole

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Si tu as deux disques de trois To de disponibles, tu peux toujours dupliquer avec la commande dd et paquets de 4 Mo et status progress. Eventuellement ne sauver que les partitions 3 en compressé dans des fichiers.
A mon avis, tous les outils de sauvegardes refusent de sauvegarder des données non opérationnelles.

Mais les risques ne sont pas à ce niveau d'assemblage.    Ils sont après. Si la partition ne se monte pas automatiquement, il faut faire une commande de réparation par fsck  qui peut faire des dégâts  irréversibles ( il m'est arrivé de demander une duplication avant cette action   car le  fsck n'était pas très engageant.
Tu peux donc mettre l'option --force. Soit l'assemblage se fait, soit il reste refusé.
C'est au moment où tu vas monter ce raids assemblé  que cela se décide vraiment

sudo mount -v /dev/md3  /mnt

   Soit il a lieu et tu accèdes à tes données
  Soit il dit qu'il faut faire un fsck pour remettre en état
        Et le fsck  propose ou pas des  réparations compréhensibles ou pas.
               Si c'est le journal qui est cassé, c'est habituel...
               Les joies de la découverte des autres causes...


Je pense que le readonly  pas proposé est plutôt lié  la structure du raids qui est  dans une version ancienne
Si tu  utilises la version 22.04, il faudrait préciser dans les commandes que la version est ancienne.

 sudo mdadm --examine --scan 
ARRAY /dev/md/upgrade metadata=1.0

La version actuelle étant la 1.20

Dernière modification par geole (Le 27/02/2024, à 20:32)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#29 Le 27/02/2024, à 21:25

sdibari

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

mega hurra!!  j ai access

sdibari@sdibari-desktop:~$ sudo mdadm --assemble /dev/md3  --force  --run  /dev/sdb3   /dev/sdc3  /dev/sdd3 
[sudo] password for sdibari: 
mdadm: Marking array /dev/md3 as 'clean'
mdadm: /dev/md3 has been started with 2 drives (out of 3).
sdibari@sdibari-desktop:~$ 

je suis en train de copier sur mon HDD externe.... 500gb de photos

Déjà un méga MERCI !  D'ici quelques heures les photos seront copiées sur mon HDD externe.

Ensuite j'essayerai de récupérer le raid en remplaçant le disque en suivant la procédure mentionnée quelques posts plus haut. Et je verrai si en remettant les disques dans le NAS il les accepte

Dernière modification par sdibari (Le 27/02/2024, à 21:37)

Hors ligne

#30 Le 28/02/2024, à 01:49

sdibari

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Bon, loi de murphy oblige, mon disque externe a decide de me lacher.

aussi le SDD3 n est plus dans le raid.

sdibari@sdibari-desktop:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md3 : active raid5 sdb3[0] sdc3[3]
      5849766912 blocks super 1.0 level 5, 512k chunk, algorithm 2 [3/2] [U_U]
      
md2 : active raid1 sdb2[0] sdc2[3]
      4883392 blocks super 1.0 [2/2] [UU]
      
unused devices: <none>
sdibari@sdibari-desktop:~$ sudo mdadm --manage /dev/md3 --set-faulty /dev/sdd3
[sudo] password for sdibari: 
mdadm: set device faulty failed for /dev/sdd3:  No such device
sdibari@sdibari-desktop:~$

je m y remets demian matin

mise a jour 28/02 :
j ai formate mon nouveau disque de 4TB  comme mentionné.
j ai relance le PC et le RAID5 est monté tout seul avec 2 disques.
Je continue a sauvegarder mes photos sur un autre disque avant d essayer de rajouter le nouveau 3ieme disque dans la grappe pour la reconstruire.
A la vitesse ou ca va je ne pense pas finir avant demain matin.

Quand j'aurai terminé la copie des photos (environs 80 giga ) je posterai les infos sur la reconstruction du raid5.

@geole ,  je ne sais comment te remercier car sans toi je n'aurais pas récupéré mes photos, et en plus cerise sur le gâteau je pourrais même récupérer ma grappe Raid.   Tu as une page prateon ou autre ?

Dernière modification par sdibari (Le 28/02/2024, à 12:48)

Hors ligne

#31 Le 03/03/2024, à 16:40

sdibari

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Voila apres une copie complete des donnees sur un  usb externe

J ajoute le nouveau disque a la grappe et ca marche.
@Geole Super !!!!
Merci!!!!
je ne sais comment te remercier car sans toi je n'aurais pas récupéré mes photos, et en plus cerise sur le gâteau je pourrais même récupérer ma grappe Raid.   Tu as une page prateon ou autre ?



sdibari@sdibari-desktop:~$ sudo mdadm --manage /dev/md2 --add /dev/sdd2
[sudo] password for sdibari: 
mdadm: error opening /dev/md2: No such file or directory
sdibari@sdibari-desktop:~$ sudo mdadm --assemble /dev/md2  --run /dev/sdb2   /dev/sdc2  /dev/sdd2
mdadm: no RAID superblock on /dev/sdd2
mdadm: /dev/sdd2 has no superblock - assembly aborted
sdibari@sdibari-desktop:~$ sudo mdadm --assemble /dev/md2  --run /dev/sdb2   /dev/sdc2  
mdadm: /dev/md2 has been started with 2 drives.
sdibari@sdibari-desktop:~$ sudo mdadm --manage /dev/md2 --add /dev/sdd2
mdadm: added /dev/sdd2
sdibari@sdibari-desktop:~$ 
sdibari@sdibari-desktop:~$ sudo mdadm --stop /dev/md3
mdadm: stopped /dev/md3
sdibari@sdibari-desktop:~$ sudo mdadm --assemble /dev/md3  --run /dev/sdb3   /dev/sdc3  /dev/sdd3
mdadm: no RAID superblock on /dev/sdd3
mdadm: /dev/sdd3 has no superblock - assembly aborted
sdibari@sdibari-desktop:~$ sudo mdadm --assemble /dev/md3  --run /dev/sdb3   /dev/sdc3  
mdadm: /dev/md3 has been started with 2 drives (out of 3).
sdibari@sdibari-desktop:~$ sudo mdadm --manage /dev/md3 --add /dev/sdd3
mdadm: added /dev/sdd3
sdibari@sdibari-desktop:~$ watch -n 30 cat /proc/mdstat

Hors ligne

#32 Le 03/03/2024, à 17:06

geole

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Bonjour.
Merci du retour du dernier assemblage.   Comme auparavant, tu avais pu monter MD3 avec deux disques, il avait certainement éliminé SDD3 de sa référence et le nouveau SDD3   n'était évidemment pas en bonne structure.
Je n'ai pas de site internet.
Si tu y penses, lorsque la reconstruction de SDD3 sera terminée, tu pourras ajouter le temps que cela a pris.

Bonne chance pour la remise de tes trois disques dans  le OVM.


En toute logique, tu peux continuer à utiliser le vieux disque SDD en mauvais état. Il te suffirait de le reformater  après l'avoir remis à zéro.

sudo dd if=/dev/zero of=/dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7TY36S5 bs=4096 status=progress

afin de vérifier qu'il est capable de se réparer car

sudo smartctl -s on -a /dev/sdd
=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Red (AF)
Device Model:     WDC WD30EFRX-68EUZN0
Serial Number:    WD-WCC4N7TY36S5
User Capacity:    3 000 592 982 016 bytes [3,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       811
  3 Spin_Up_Time            0x0027   177   176   021    Pre-fail  Always       -       6133
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       100
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       24
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   032   032   000    Old_age   Always       -       50365
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       100
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       36
193 Load_Cycle_Count        0x0032   200   200   000    Old_age   Always       -       755
194 Temperature_Celsius     0x0022   131   108   000    Old_age   Always       -       19
196 Reallocated_Event_Count 0x0032   188   188   000    Old_age   Always       -       12
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       4
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0
No Errors Logged

Dernière modification par geole (Le 03/03/2024, à 17:28)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#33 Le 03/03/2024, à 18:08

sdibari

Re : Recuperer un RAID5 de 3 disques dont 2 ont l information du avec mdadm

Les 3 disques sont mis dans mon vieux NAS tout est repartit.

J ai maintenant un synchronisation automatique du doossier avec les photos sur mon nouveau disque externe aussi ;-)

Je m en vais formatter le HDD de 3 TB et on verra le smartctl apres.

Hors ligne