Un RAID est une technique de stockage répartissant les données sur plusieurs disques. Il permet d'améliorer les performances, la sécurité ou la résistance à la corruption.
TRIXIE est une vielle machine de hackerspace contenant principalement des configs legacy et de la musique (source : @altf4). Elle met un temps dingue à démarrer avec son Intel 2 Duo (E73) gravé en 45nm de 2,66GHz et de ses 4 barrettes de 512MB. Mais à part ça une fois qu'il est démarré on y est :)
Elle contenait 4 disques dont 3 formait un RAID 1 et une autre pas grand chose 🤷♂️
Mais le plus marrant dans tout ça est que le RAID était incomplet. En effet, 2 disques sur 3 s'étaient retirés du RAID. Les métadonnées étant saines, on a pu ajouter de nouveau les disques au RAID et c'était reparti, on a pu récupérer les données.
sudo fdisk -l;
sudo mdadm --detail /dev/**md**xxx;
/dev/md127:
Version : 1.2
Creation Time : Tue Sep 16 09:27:48 2014
Raid Level : raid1
Array Size : 487104 (475.69 MiB 498.79 MB)
Used Dev Size : 487104 (475.69 MiB 498.79 MB)
Raid Devices : 3
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Thu Dec 14 18:44:56 2023
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Consistency Policy : resync
Name : azog:0
UUID : da328d32:b6e1527c:eda67f7d:90e1e54b
Events : 502
Number Major Minor RaidDevice State
- 0 0 0 removed
1 8 49 1 active sync /dev/sdd1
- 0 0 2 removed
sudo mdadm --manage /dev/mdxxx --add /dev/xxx
Thanks @Tsunahhh pour mdadm, j'aurai pas trouvé tout seul
Certaines de ces commandes nous ont été bien utile dans la compréhension :
mdadm
: Permet de créer, supprimer, modifier et vérifier les RAIDs.
pvs
: Affiche la liste des volumes physiques.
vgs
: Affiche la liste des groupes de volumes.
lvs
: Affiche la liste des volumes logiques.
vgchange
: Active ou désactive un groupe de volumes.
lvchange
: Active ou désactive un volume logique.