Montage disque dur en RAID

Comment ? Avec quelle commande ?

Qu’est-ce qui a affiché tout l’espace vide ?

Comment ? Avec quelle commande ?

Cela dépend entre autres des réponses aux questions ci-dessus.
Je suppose que les données contenues dans cet ensemble RAID sont peu importantes ou ont déjà été sauvegardées, sinon tu ne te serais pas hasardé à effectuer toutes ces manipulations.

A mon avis dans ce cas il serait préférable de recréer entièrement l’ensemble RAID en le basant sur des partitions et non sur les disques bruts, puis de restaurer les données à partir de la sauvegarde.

je ne me souviens plus des commandes que j’ai fais et malheureusement j’ai rien sauvegardé.

Les commandes ne sont pas dans l’historique du shell (de ton utilisateur normal si tu utilises sudo, de root sinon) ?
history

Pour essayer de récupérer quelque chose, on peut commencer par refaire un état des lieux, encore. Tu connais la manoeuvre.
fdisk -l
gdisk -l /sdX # pour chaque disque dont fdisk dit qu'il est en GPT
mdadm --examine /dev/sd*

root@home:~# fdisk -l

Disk /dev/sda: 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/sda 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

Disk /dev/sdc: 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: 0x00010745

Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 74897407 37447680 83 Linux
/dev/sdc2 74899454 78163967 1632257 5 Extended
/dev/sdc5 74899456 78163967 1632256 82 Linux swap / Solaris

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

Disk /dev/sdd: 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/sdd1 1 3907029167 1953514583+ ee GPT

Disk /dev/sde: 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/sde doesn’t contain a valid partition table

J’ai tout mis :smiley:

root@home:~# gdisk -l /sda
GPT fdisk (gdisk) version 0.8.5

Problem opening /sda for reading! Error is 2.
The specified file does not exist!
root@home:~# gdisk -l /sdb
GPT fdisk (gdisk) version 0.8.5

Problem opening /sdb for reading! Error is 2.
The specified file does not exist!
root@home:~# gdisk -l /sdc
GPT fdisk (gdisk) version 0.8.5

Problem opening /sdc for reading! Error is 2.
The specified file does not exist!
root@home:~# gdisk -l /sdd
GPT fdisk (gdisk) version 0.8.5

Problem opening /sdd for reading! Error is 2.
The specified file does not exist!
root@home:~# gdisk -l /sde
GPT fdisk (gdisk) version 0.8.5

Problem opening /sde for reading! Error is 2.
The specified file does not exist!

root@home:~# mdadm --examine /dev/sd*
mdadm: No md superblock detected on /dev/sda.
/dev/sdb:
MBR Magic : aa55
/dev/sdc:
MBR Magic : aa55
Partition[0] : 74895360 sectors at 2048 (type 83)
Partition[1] : 3264514 sectors at 74899454 (type 05)
mdadm: No md superblock detected on /dev/sdc1.
/dev/sdc2:
MBR Magic : aa55
Partition[0] : 3264512 sectors at 2 (type 82)
mdadm: No md superblock detected on /dev/sdc5.
/dev/sdd:
MBR Magic : aa55
Partition[0] : 3907029167 sectors at 1 (type ee)
mdadm: No md superblock detected on /dev/sde.
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

Ne pas oublier /dev devant le nom de périphérique.
gdisk -l /dev/sdd

root@home:~# gdisk -l /dev/sdd
GPT fdisk (gdisk) version 0.8.5

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn’t check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don’t match. You should repair the disk!

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged


Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.


Disk /dev/sdd: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): DBA23E3E-60F4-4281-B949-3EB725E912BA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name
1 2048 3907029134 1.8 TiB 8300

pour tous

root@home:~# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present

Creating new GPT entries.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): C0D35898-E943-49AF-97CF-069495EBE440
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3907029101 sectors (1.8 TiB)

Number Start (sector) End (sector) Size Code Name
root@home:~#
root@home:~#
root@home:~# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present


Found invalid GPT and valid MBR; converting MBR to GPT format.


Disk /dev/sdb: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 908DB55A-2D13-40C7-B40C-BD5A494B30FE
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3907029101 sectors (1.8 TiB)

Number Start (sector) End (sector) Size Code Name
root@home:~#
root@home:~#
root@home:~# gdisk -l /dev/sdc
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present


Found invalid GPT and valid MBR; converting MBR to GPT format.


Disk /dev/sdc: 78165360 sectors, 37.3 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 42E09DC2-847B-4212-B78E-34FAD0F9A663
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 78165326
Partitions will be aligned on 2048-sector boundaries
Total free space is 5421 sectors (2.6 MiB)

Number Start (sector) End (sector) Size Code Name
1 2048 74897407 35.7 GiB 8300 Linux filesystem
5 74899456 78163967 1.6 GiB 8200 Linux swap
root@home:~#
root@home:~#
root@home:~# gdisk -l /dev/sdd
GPT fdisk (gdisk) version 0.8.5

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn’t check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don’t match. You should repair the disk!

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged


Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.


Disk /dev/sdd: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): DBA23E3E-60F4-4281-B949-3EB725E912BA
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name
1 2048 3907029134 1.8 TiB 8300
root@home:~#
root@home:~#
root@home:~# gdisk -l /dev/sde
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present

Creating new GPT entries.
Disk /dev/sde: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): FA1C945F-50A8-4EFE-A56F-70B75B54902E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3907029101 sectors (1.8 TiB)

Number Start (sector) End (sector) Size Code Name
root@home:~#

fdisk avait détecté que seul /dev/sdd était au format GPT, inutile d’encombrer ce fil déjà bien chargé.

Apparemment il n’y a plus de superbloc RAID sur les disques. Te souviens-tu si tu as utilisé mdadm --zero-superblock, ou wipefs, ou dd pour les supprimer ?

wipefs n’efface que les 4 octets de “signature” des superblocs RAID afin qu’ils ne soient plus détectés ; on peut réécrire cette signature.

Par contre mdadm --zero-superblock efface tout le superbloc, pas seulement la signature. La seule chance de récupérer les données que je vois sera de recréer un ensemble RAID avec les mêmes caractéristiques que l’ancien avec les disques dans le même ordre, sans réinitialiser les données (--assume-clean). Mais si tu avais déjà recréé l’ensemble RAID sans cette précaution, les données sont probablement déjà perdues.

oui je me rappelle de ce zero-superblock

comment pourrais-je recréer l’ensemble raid?

Comme je le disais, si tu avais déjà recréé l’ensemble RAID sans l’option --assume-clean pour ne pas synchroniser les disques, les données sont probablement déjà perdues.

cette option ne me dis rien.

pour les données c’est pas grave (y avait ma bibliothèque de film et musique), là je vais créer un raid miroir (ou un raid 10) au lieu d’un raid5.

quels conseils pourras-tu me donner?

Avant de recréer le RAID, je recommande de préparer les disques qui vont le supporter :

  • supprimer toutes les partitions
  • supprimer toutes les tables de partitions et tous les superblocs RAID
    Cela devrait être faisable avec (remplacer sdX par chaque disque en RAID) :
    wipefs -a /dev/sdX
    Ou bien avec un bon vieux radical
    dd if=/dev/zero bs=1M count=2 of=/dev/sdX
    Attention : ne pas se tromper de disque ! Normalement les disques de 2 To sont sda, sdb, sdd et sde. Le disque sdc contient le système.
  • recréer une table de partition sur chaque disque
  • créer une partition de type RAID occupant tout l’espace sur chaque disque

Ensuite, créer l’ensemble RAID sur les partitions /dev/sd{a,b,d,e}1 et non les disques /dev/sd{a,b,d,e}.

Mais avant si tu veux tenter un dernier essai désespéré pour récupérer l’ancien RAID 5 :
mdadm --create --level 5 -n 4 --assume-clean /dev/md0 /dev/sd{a,e,b,d}
J’ai repris l’ordre des disques qui était visible dans /proc/mdstat.

1 J'aime

ok.

Je vais essayer la dernière commande, si çà ne marche pas, je vais créer le raid sur les partitions.

Merci beaucoup pour ton aide.

Bonjour

Il s’agit de 4 disques de 1Tio.

Ce ne sont sans doute pas des SSD, donc, ça fait pas mal de courant consommé.
Sont-ils connectés par USB2 ou USB3 ?

Est-ce qu’il n’y aurait pas dans les retours de la commande dmesg des messages de connexion/déconnections ou autre erreur concernant ces disques :

Comment sont-ils physiquement connectés ?
Connectés sur un seul port de la machine avec un Hub alimenté ?
Est-ce que chaque boîtier dispose de sa propre alimentation ?

Ce n’est pas ce que disent fdisk et gdisk qui s’accordent à dire que ce sont des disques de 2 To.

bonjour

pour MicP

il s’agit de 4 dd 2 To chacun, relié par SATA.

pour Pascal
j’ai exécuter la commande et le raid a été créé

Créé, c’est sûr, mais l’ancien contenu (dont tu n’as jamais rien dit : système de fichiers simple, LVM… ?) est-il accessible ?

par peur de commettre une autre erreur, je me suis arrêté à la création.
et à mon avis il s’agit des lvm.

“A ton avis” ? Tu ne sais même pas ce que tu avais mis sur cet ensemble RAID ?
Tu peux demander à
blkid pvscan file -s /dev/md0
ce qu’ils en pensent.

sur l’ensemble raid, il y avait essentiellement que des videos et musiques
voilà pour les commandes

root@home:~# blkid
/dev/sdc1: UUID=“14ca785b-01fc-45de-8b8c-26b6f14dc86c” TYPE=“ext4”
/dev/sdc5: UUID=“a00df418-bd39-43c4-b6a0-adffe37aa611” TYPE=“swap”
/dev/sdk1: UUID=“34f96b30-2b07-4e4d-a66f-6dc487282765” TYPE=“ext4”
/dev/sdk5: UUID=“5556aeb5-8b8a-428a-9d0b-75406b2a6dd2” TYPE=“swap”
/dev/sdj1: LABEL=“DD500” UUID=“f9ca547f-5a9e-43e9-996f-f3bceeea8faa” TYPE=“ext4”
/dev/sda: UUID=“0d46b396-7ac7-a178-2768-1286c483eaa5” UUID_SUB=“2d72e91a-7e03-46a5-c204-7b0345a916b9” LABEL=“home:0” TYPE=“linux_raid_member”
/dev/sdb: UUID=“0d46b396-7ac7-a178-2768-1286c483eaa5” UUID_SUB=“bc22bce2-0156-8e95-c408-0f76d15711b8” LABEL=“home:0” TYPE=“linux_raid_member”
/dev/sdd: UUID=“0d46b396-7ac7-a178-2768-1286c483eaa5” UUID_SUB=“dba56363-7777-33dc-0d39-4250fcbaf8b4” LABEL=“home:0” TYPE=“linux_raid_member”
/dev/sde: UUID=“0d46b396-7ac7-a178-2768-1286c483eaa5” UUID_SUB=“d6f93594-18ce-1484-36ec-a4f36f338847” LABEL=“home:0” TYPE="linux_raid_member"
root@home:~#
root@home:~#
root@home:~#
root@home:~# pvscan
No matching physical volumes found
root@home:~#
root@home:~#
root@home:~#
root@home:~# file -s /dev/md0
/dev/md0: sticky data
root@home:~#