Montage disque dur en RAID

Bonjour

J’ai 4 disques dur monté en RAID sur un ordinateur. Suite à un plantage de ce dernier, j’ai récupérer les 4 DD et je les ai attaché à un port USB d’un autre ordinateur, et depuis je n’arrive plus à accéder à mon raid. Comment faire pour la résolution de ce petit souci.

Merci beaucoup pour votre aide.

Cette capture d’écran est à peine lisible. Si tu peux faire une capture d’écran, tu peux faire une copie de texte brut du terminal dont le résultat sera beaucoup plus lisible et léger.

Je suppose que les disques RAID sont les quatre disques de 2 To sdb à sde. On voit que deux n’ont pas de table de partition, un a une table de partition GPT et un a une table de partition MSDOS. Pas forcément problématique mais pas très cohérent.

Au passage, la version de fdisk utilisée est obsolète (celle de Wheezy ?) car elle ne gère pas le format GPT.

Qu’entends-tu exactement par “je n’arrive plus à accéder à mon RAID” ?

Pourrais-tu fournir, en texte simple, la sortie des commandes suivantes :

mdadm --examine --scan -v /dev/sd[b-e]*
cat /proc/mdstat
cat /etc/mdadm/mdadm.conf

bonjour Pascal

tout d’abord je tiens à te remercier pour ta réponse. Pour les commandes que tu m’as demandées les voilà :


– mdadm --examine --scan -v /dev/sd[b-e]
root@home:~# mdadm --examine --scan -v /dev/sd[b-e]
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde


– cat /proc/mdstat
root@home:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
unused devices:


– cat /etc/mdadm/mdadm.conf
root@home:~# cat /etc/mdadm/mdadm.conf

mdadm.conf

Please refer to mdadm.conf(5) for information about this file.

by default, scan all partitions (/proc/partitions) for MD superblocks.

alternatively, specify devices to scan, using wildcards if desired.

Note, if no DEVICE line is present, then “DEVICE partitions” is assumed.

To avoid the auto-assembly of RAID devices a pattern that CAN’T match is

used if no RAID devices are configured.

DEVICE partitions

auto-create devices with Debian standard permissions

CREATE owner=root group=disk mode=0660 auto=yes

automatically tag new arrays as belonging to the local system

HOMEHOST

definitions of existing MD arrays

root@home:~#


pour la capture d’écran non visible :
– fdisk -l
root@home:~# fdisk -l

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn’t contain a valid partition table

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x292f2c57

Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 3907026943 1953512448 fd Linux raid autodetect

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdd doesn’t contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sde’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sde: 2000.4 GB, 2000398934016 bytes
256 heads, 63 sectors/track, 242251 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x918e93d7

Device Boot Start End Blocks Id System
/dev/sde1 1 3907029167 1953514583+ ee GPT

Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78165360 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c22ce

Device Boot Start End Blocks Id System
/dev/sda1 2048 76335103 38166528 83 Linux
/dev/sda2 76337150 78163967 913409 5 Extended
/dev/sda5 76337152 78163967 913408 82 Linux swap / Solaris


Merci beaucoup pour ton aide.

Ce n’est pas ce que j’avais demandé. Il manque l’étoile à la fin pour que la commande scanne aussi les partitions.

Au passage, donne aussi la sortie de la commande suivante (sans oublier l’étoile) :
mdadm --examine /dev/sd[b-e]*

Aussi, utilise une version plus récente de fdisk qui supporte le format GPT comme celle de Jessie, ou un autre programme comme parted ou gdisk pour afficher la table de partition GPT de /dev/sde. A défaut, donne la sortie de lsblk.

Bonjour Pascal

comme demandé voilà les 2 commandes :


–lsblk

root@home:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 1,8T 0 disk
sde 8:64 0 1,8T 0 disk
sdd 8:48 0 1,8T 0 disk
ââsdd1 8:49 0 1,8T 0 part
sdb 8:16 0 1,8T 0 disk
sda 8:0 0 37,3G 0 disk
ââsda1 8:1 0 36,4G 0 part /
ââsda2 8:2 0 1K 0 part
ââsda5 8:5 0 892M 0 part [SWAP]


–mdadm --examine /dev/sd[b-e]*

root@home:~# mdadm --examine /dev/sd[b-e]*
/dev/sdb:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 21b760ec:7c43e88f:35a28dec:797dd23e

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : c7135851 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 0
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdc:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : cdcc4b79:46cdb962:a9c56aad:226e5060

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 92b0be6 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 2
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdd:
MBR Magic : aa55
Partition[0] : 3907024896 sectors at 2048 (type fd)
mdadm: No md superblock detected on /dev/sdd1.
/dev/sde:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 075328b2:406bbd67:d39d890d:5551104a

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 90e9eb75 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 1
Array State : AAAA (‘A’ == active, ‘.’ == missing)


Par contre je ne sais pas ce que j’ai fais, j’ai dû lancer qu’il ne fallait pas, mais le résultat de la commande suivante a été modifié :

–mdadm --examine --scan -v /dev/sd[b-e]
root@home:~# mdadm --examine --scan -v /dev/sd[b-e]
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sdb,/dev/sdc,/dev/sde

Il n’y a que 3 disque dur (b, c, e)

Merci

L’étoile, bon sang ! Il faut le répéter combien de fois ?

oups, vraiment désolé :

voilà :


root@home:~# mdadm --examine --scan -v /dev/sd[b-e]*
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sdb,/dev/sdd

je crois qu’un des disque dur a changé de numéro :

root@home:~# mdadm --examine --scan -v /dev/sd[a-e]*
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sda,/dev/sdb,/dev/sdd

Ah… quand je dis qu’il ne faut plus utiliser les noms de disques en dur dans fstab ou dans root= parce qu’ils ne sont pas stables, on ne me croit jamais…

Il en manque quand même encore un. Les grands moyens :

mdadm --examine --scan -v /dev/sd*
mdadm --examine /dev/sd*
1 J'aime

et voilà (avec les étoiles :stuck_out_tongue: )

root@home:~# mdadm --examine --scan -v /dev/sd*
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sda,/dev/sdb,/dev/sde


root@home:~# mdadm --examine /dev/sd*
/dev/sda:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 21b760ec:7c43e88f:35a28dec:797dd23e

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : c7135851 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 0
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdb:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : cdcc4b79:46cdb962:a9c56aad:226e5060

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 92b0be6 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 2
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdc:
MBR Magic : aa55
Partition[0] : 76333056 sectors at 2048 (type 83)
Partition[1] : 1826818 sectors at 76337150 (type 05)
mdadm: No md superblock detected on /dev/sdc1.
/dev/sdc2:
MBR Magic : aa55
Partition[0] : 1826816 sectors at 2 (type 82)
mdadm: No md superblock detected on /dev/sdc5.
/dev/sdd:
MBR Magic : aa55
Partition[0] : 3907024896 sectors at 2048 (type fd)
mdadm: No md superblock detected on /dev/sdd1.
/dev/sde:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 075328b2:406bbd67:d39d890d:5551104a

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 90e9eb75 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 1
Array State : AAAA (‘A’ == active, ‘.’ == missing)
mdadm: cannot open /dev/sdf: No medium found
mdadm: cannot open /dev/sdg: No medium found
mdadm: cannot open /dev/sdh: No medium found
mdadm: cannot open /dev/sdi: No medium found

Sans l’étoile les commandes n’auraient retourné qu’un message d’erreur cette fois.

Je suppose que /dev/sd[f-i] sont des lecteurs de cartes mémoire diverses, vides pour le moment.

On va faire confiance à mdadm qui disait au début que les superblocs RAID 1.2 sont directement dans les disques et non dans les partitions, même pour les deux disques qui ont une table de partition et notamment celui qui a une partition de type RAID (fd).

Je soupçonne que c’est la présence de cette partition qui perturbe mdadm et l’empêche de voir le superbloc sur le disque (actuellement /dev/sdd). Je serais donc d’avis de supprimer cette partition et voir ce que ça donne. De toute façon mdadm ne trouve pas de superbloc RAID dedans.

Concernant l’autre disque qui a une table de partition GPT, d’après lsblk il ne semble pas avoir de partition définie mais j’aurais préféré qu’on s’en assure avec un fdisk récent ou gdisk (à la réflexion je préfère éviter parted qui peut avoir tendance à “corriger” automatiquement ce qu’il considère comme des incohérences, idem pour son alter ego graphique Gparted). En tout cas, même s’il n’y a pas de partition définie, le superbloc RAID 1.2 du disque se trouve en plein milieu de la table de partition GPT, ce qui n’est pas une situation très saine. Un programme pourrait effacer ce qu’il considère comme des entrées de partition invalides qui sont en réalité le superbloc RAID.

devrais-je supprimer la partition /dev/sdd ? y a-t-il un risque de perte des données?

Il faut supprimer la partition sdd1, c’est-à-dire la partition n° 1 de type fd “RAID autodetect” du disque /dev/sdd.

Il y a toujours un risque, surtout si on se trompe de partition. Mais supprimer une partition n’efface aucune donnée en soi tant qu’on ne réécrit pas dans l’emplacement de l’ancienne partition. Au pire on a sa position exacte dans cette discussion, donc on peut la recréer.

j’ai beau essayer de supprimer la partition sdd1, mais j’y arrive pas.

une idée?

je crois que c’est bon, j’ai supprimé la partition sdd1 via gdisk, il fallait que je rentre la partition /dev/sdd puis delete

voilà les résultat :


root@home:~# mdadm --examine --scan -v /dev/sd*
ARRAY /dev/md/0 level=raid5 metadata=1.2 num-devices=4 UUID=80077514:c2dbb313:9dbc7859:cb8c9a9d name=sysresccd:0
devices=/dev/sda,/dev/sdb,/dev/sde


root@home:~# mdadm --examine /dev/sd*
/dev/sda:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 21b760ec:7c43e88f:35a28dec:797dd23e

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : c7135851 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 0
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdb:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : cdcc4b79:46cdb962:a9c56aad:226e5060

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 92b0be6 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 2
Array State : AAAA (‘A’ == active, ‘.’ == missing)
/dev/sdc:
MBR Magic : aa55
Partition[0] : 76333056 sectors at 2048 (type 83)
Partition[1] : 1826818 sectors at 76337150 (type 05)
mdadm: No md superblock detected on /dev/sdc1.
/dev/sdc2:
MBR Magic : aa55
Partition[0] : 1826816 sectors at 2 (type 82)
mdadm: No md superblock detected on /dev/sdc5.
/dev/sdd:
MBR Magic : aa55
/dev/sde:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 80077514:c2dbb313:9dbc7859:cb8c9a9d
Name : sysresccd:0
Creation Time : Sun Aug 21 23:01:01 2016
Raid Level : raid5
Raid Devices : 4

Avail Dev Size : 3906767023 (1862.89 GiB 2000.26 GB)
Array Size : 5860150272 (5588.67 GiB 6000.79 GB)
Used Dev Size : 3906766848 (1862.89 GiB 2000.26 GB)
Data Offset : 262144 sectors
Super Offset : 8 sectors
State : active
Device UUID : 075328b2:406bbd67:d39d890d:5551104a

Internal Bitmap : 8 sectors from superblock
Update Time : Mon Aug 22 23:21:14 2016
Checksum : 90e9eb75 - correct
Events : 616

     Layout : left-symmetric
 Chunk Size : 512K

Device Role : Active device 1
Array State : AAAA (‘A’ == active, ‘.’ == missing)
mdadm: cannot open /dev/sdf: No medium found
mdadm: cannot open /dev/sdg: No medium found
mdadm: cannot open /dev/sdh: No medium found
mdadm: cannot open /dev/sdi: No medium found


root@home:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : inactive sda[0] sdb[2] sde[1]
5860150534 blocks super 1.2

unused devices:


tiens, y a md0 qui vient d’apparaître

j’ai fait une petite manipulation, je ne sais pas si j’ai bien fais :

root@home:~# mdadm --assemble --scan
mdadm: /dev/md/sysresccd:0 assembled from 3 drives - not enough to start the array while not clean - consider --force.
mdadm: No arrays found in config file or automatically
root@home:~# mdadm --assemble --force --scan
mdadm: Marking array /dev/md/sysresccd:0 as 'clean’
mdadm: /dev/md/sysresccd:0 has been started with 3 drives (out of 4).
mdadm: Marking array /dev/md/sysresccd:0_0 as 'clean’
mdadm: /dev/md/sysresccd:0_0 assembled from 0 drives and 1 spare - not enough to start the array.

root@home:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md127 : active raid5 sda[0] sdb[2] sde[1]
5860150272 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
bitmap: 1/15 pages [4KB], 65536KB chunk

maintenant mon md127 est active avec 3 DD. Là j’ajoute le 4ème DD.

C’est-à-dire ? Comment as-tu fait, que s’est-il passé ?

Non, pas bon. sdd avait une table de partition au format traditionnel MSDOS et gdisk ne travaille que sur les tables au format GPT. Si on le lance sur un disque au format MSDOS, il convertit automatiquement la table en GPT. Or la table de partitition GPT se trouve au même endroit que le superbloc RAID 1.2 du disque, donc tu as peut-être écrasé ce superbloc.

Tu pourrais refaire un fdisk -l ?

Tu as ensuite forcé l’activation sur les 3 disques restants, ce qui était probablement la seule chose à faire, mais qui va entraîner la reconstruction complète du 4e disque dès que tu l’auras ajouté.

En faisant des tests par-ci par-là, je ne sais ce que j’ai fais, mais les disques durs ont été complètement effacés… çà m’affiche espace disque libre de 2 To pour chacun des 4.

Merci beaucoup pour ton aide

C’est ennnuyeux. Tu ne te souviens vraiment pas ?

Qu’est-ce qui affiche l’espace libre ? Si c’est un programme de gestion de partitions c’est normal, les disques sont utilisés directement en RAID sans partitions (ce qui n’est à mon avis pas le meilleur choix car pouvant provoquer ce genre de confusion).

sincérement, je ne m’en souviens plus. mais je me souviens que j’ai recreer le raid, et çà m’a affiché tout l’espace vide, après j’ai supprimé le raid

voilà.

y a-t-il toujours possibilité de tout reconstituer?