Bonjour à tous,
Je pense avoir commis une fausse manipulation en tentant de remonter deux disques en RAID1 suite à une réinstallation d'un Lubuntu. D'habitude, je fais mon possible pour me débrouiller seul, mais là, c'est trop délicat, j'ai peur de tout perdre, si ce n'est déjà fait. Je n'ose pas trop bidouiller avec mdadm.
Voici donc mon problème :
J'ai deux disques /dev/sdc1 et /dev/sdd1 de de 2To chacun qui étaient initialement assemblés en RAID1 sur mon ancienne configuration.
En voulant les réassembler, j'ai tapé la commande suivante :
$ sudo mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1
Ce qui m'a donné un /dev/md0 inaccessible et erroné, puisque je me suis bêtement trompé de niveau de RAID. Pire, je ne savais pas qu'il ne fallait pas employer l'option --create.
J'ai donc stoppé le raid :
$ sudo mdadm --stop /dev/md0
Et je pensais corriger mon erreur en utilisant l'option --assemble. Je tape donc :
$ sudo mdadm --assemble /dev/md0 /dev/sdc1 /dev/sdd1
Mais ça ne marche pas. J'imagine que l'utilisation de --create a modifié un paramètre pour faire l'assemblage en RAID0.
J'ai donc supposé qu'il y avait moyen de rétablir le bon paramètre en utilisant --create avec le bon paramètre --level=1. Je stoppe encore l'assemblage /dev/md0, puis je tape :
$ sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
Mais ça ne marche pas mieux, et je stoppe donc l'assemblage. À partir de là, je n'ai plus rien fait de critique.
J'ai fait plusieurs tentatives avec l'option --assemble (sans --force ou --update) sans obtenir de résultat.
J'ai tenté un montage d'un disque seul mais cela me renvoie une erreur :
$ sudo mount -t ext4 /dev/sdc1 /media/madraf/
mount: /media/madraf : échec de l’appel système mount(2) : La structure a besoin d'un nettoyage.
Le terme "nettoyage" me fait un peu peur. De quel nettoyage parle-t-on ici ? Dans quelle mesure cela risque-t-il de faire perdre les données ?
En fait, je ne suis pas sûr qu'il s'agisse bien d'un système de fichiers en ext4. Je n'arrive pas à récupérer cette information.
Ou encore :
$ sudo mount /dev/sdc1 /media/madraf
mount: /media/madraf : type de système de fichiers « linux_raid_member » inconnu.
Mais ce deuxième message est normal, si j'ai bien compris.
J'ai aussi tenté un montage du RAID proprement dit avec les deux disques, ou un seul :
$ sudo mdadm -A -R /dev/md0 /dev/sdc1
mdadm: /dev/md0 has been started with 1 drive (out of 2).
$ sudo mount /dev/md0 /media/madraf
mount: /media/madraf : wrong fs type, bad option, bad superblock on /dev/md0, missing codepage or helper program, or other error.
J'en suis là, et je n'ose donc plus rien toucher. J'ai peur d'avoir tout perdu et ce serait vraiment critique pour moi.
Quelques informations, si ça peut aider :
$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active (read-only) raid1 sdc1[0] sdd1[1]
1953381376 blocks super 1.2 [2/2] [UU]
resync=PENDING
bitmap: 15/15 pages [60KB], 65536KB chunk
unused devices: <none>
$ sudo fdisk -l
Disque /dev/sdc : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x00098244
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdc1 2048 3907028991 3907026944 1,8T 83 Linux
Disque /dev/sdd : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x0001ec42
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdd1 2048 3907028991 3907026944 1,8T 83 Linux
$ sudo mdadm --examine /dev/sdc1
/dev/sdc1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : c478a46d:76711936:99223a41:a17eb31d
Name : madraf-MS-7C37:0 (local to host madraf-MS-7C37)
Creation Time : Fri May 29 16:42:45 2020
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 3906762752 (1862.89 GiB 2000.26 GB)
Array Size : 1953381376 (1862.89 GiB 2000.26 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=0 sectors
State : active
Device UUID : ccd4b779:5e8a3145:ed86f0f7:744857b2
Internal Bitmap : 8 sectors from superblock
Update Time : Fri May 29 18:05:28 2020
Bad Block Log : 512 entries available at offset 16 sectors
Checksum : e11bd944 - correct
Events : 92
Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
$ sudo mdadm --examine /dev/sdd1
/dev/sdd1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : c478a46d:76711936:99223a41:a17eb31d
Name : madraf-MS-7C37:0 (local to host madraf-MS-7C37)
Creation Time : Fri May 29 16:42:45 2020
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 3906762752 (1862.89 GiB 2000.26 GB)
Array Size : 1953381376 (1862.89 GiB 2000.26 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=0 sectors
State : active
Device UUID : 16aba84f:0e46e8d1:b8840542:aed131e4
Internal Bitmap : 8 sectors from superblock
Update Time : Fri May 29 18:05:28 2020
Bad Block Log : 512 entries available at offset 16 sectors
Checksum : bfb2f244 - correct
Events : 92
Device Role : Active device 1
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
Si, après ce que j'ai fait, le RAID s'avère irrécupérable, j'aimerais savoir s'il y a encore moyen de monter un seul des disques afin d'accéder au contenu.
Je vous remercie pour votre attention.
Si quelqu'un peut m'aider, ce serait vraiment gentil, car pour moi, ce n'est vraiment pas un petit problème.
Bonne journée.