Bonsoir,
mon problème est le suivant :
J’ai depuis très longtemps mes données de serveur sous la forme de RAID1 (/dev/md0) qui comporte 2 disques (/dev/sdc et /dev/sdd) ; le tout géré par mdadm.
J’ai eu à changer ces 2 disques par manque de place il y a quelques mois (passage de 2To à 3To) et tout marchait très bien jusqu’à il y a peu. Smartd s’est en effet plaint de secteurs défectueux sur un des disques :
Device: /dev/sdc [SAT], 26 Currently unreadable (pending) sectors
J'ai voulu réparer avant que la chose ne devienne trop critique et là, j’ai découvert ce que je pense être une grosse erreur de partitionnement.
Si je fais un tour de mon installation :
marc@marc-xen:~$ sudo parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00D (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3001GB 3001GB ext4 primary raid
et
marc@marc-xen:~$ sudo parted /dev/sdd
GNU Parted 3.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00D (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3001GB 3001GB ext4 raid
Jusque là, tout semble être correct : une table de partitionnement GPT et un système de fichier ext4 avec flag RAID pour chacun des disques "physiques".
Par contre, pour le /dev/md0 :
marc@marc-xen:~$ sudo parted /dev/md0
GNU Parted 3.2
Using /dev/md0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: Linux Software RAID Array (md)
Disk /dev/md0: 3000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0,00B 3000GB 3000GB ext4
Je n’ai tout simplement pas de table des partitions… J'imagine que c'est à cause de cela que mes différentes tentatives de réparations ont lamentablement échouées.
D'où mes questions :
1- Dois-je avoir une table des partitions type GPT sur ce disque /dev/md0 ?
2- Si oui, comment en rajouter une sur mon disque /dev/md0 sans détruire toutes les données ?
J'ai vu (et compris ;-) ) le tutoriel suivant :
https://www.youtube.com/watch?v=wL-BErhF_uM mais j'ai peur que le fait de n'avoir aucun secteur de libre en début de disque (de 0 à 1049kB) et de vouloir ajouter tout de même une table GPT ne mette en l'air toutes mes données. D'où :
3- Si oui, comment faire pour décaler mes données de /dev/md0 du secteur 0,00B -> 3000GB à 1049kB -> 3001GB ?
D'avance merci,