Je suis confus, vraiment. T'avais un raid boiteux mais qui marchait. Maintenant t'en n'a plus…
Donc oui vaut mieux sans doute recommencer depuis le début.
Tu confirmes que tes 4 disques sdc, sdd, sde et sdf ont pour seul usage ton ( futur ) RAID et que ( désolé ) tu t'en fiches d'en effacer complètement le contenu ?
Pour être sûr de partir propre on va s'assurer de désactiver les raid éventuellement survivants :
sudo umount /dev/md0
sudo mdadm --stop /dev/md0
sudo umount /dev/md127
sudo mdadm --stop /dev/md127
sudo umount /dev/md/plex-To-be-filled-by-O-E-M:0
sudo mdadm --stop /dev/md/plex-To-be-filled-by-O-E-M:0
Ces commandes risquent de dire que ces éléments n'existent déjà plus mais c'est pour être sûr.
On va aussi remettre à zéro le fichier
mdadm.conf via
gedit admin:///etc/mdadm/mdadm.conf
qui va demander ton mot de passe
admin pour ouvrir
gedit l'éditeur de texte avec les droits
sudo.
Tu supprimes les lignes
ARRAY /dev/md/plex-To-be-filled-by-O-E-M:0 level=raid10 num-devices=4 metadata=1.2 name=plex-To-be-filled-by-O-E-M:0 UUID=87398401:5b46c6ca:ba07403c:8b0c9330
devices=/dev/sdc1,/dev/sdd1,/dev/sde1,/dev/sdf1
ARRAY /dev/md/plex-To-be-filled-by-O-E-M:0 level=raid10 num-devices=4 metadata=1.2 name=plex-To-be-filled-by-O-E-M:0 UUID=87398401:5b46c6ca:ba07403c:8b0c9330
devices=/dev/sdc1,/dev/sdd1,/dev/sde1,/dev/sdf1
ARRAY /dev/md0 level=raid10 num-devices=4 metadata=1.2 name=plex-To-be-filled-by-O-E-M:0 UUID=87398401:5b46c6ca:ba07403c:8b0c9330
devices=/dev/sdc1,/dev/sdd1,/dev/sde1,/dev/sdf1
Enregistre le fichier, quitte
gedit, le terminal doit te rendre la main.
Idem au niveau du
fstab, on va remettre à l'initial
gedit admin:///etc/fstab
supprime les lignes concernant les
/dev/md et seulement celles-là, hein, pas touche à la racine ou à la swap ou à d'autres partitions !
Il devrait te rester :
/swapfile none swap sw 0 0
UUID=18a77b23-076f-4d72-9347-417fe254d75d / ext4 errors=remount-ro 0 1
/dev/disk/by-uuid/E2B65113B650EA15 /mnt/E2B65113B650EA15 auto nosuid,nodev,nofail,x-gvfs-show 0 0
UUID=0C1D-70AA /mnt/0C1D-70AA vfat umask=0077 0 1
On continue le nettoyage avec
sudo mdadm --zero-superblock /dev/sdc
sudo mdadm --zero-superblock /dev/sdd
sudo mdadm --zero-superblock /dev/sde
sudo mdadm --zero-superblock /dev/sdf
pour effacer toute metadata relative à du raid.
Enfin dernière étape du nettoyage / remise à zéro :
sudo update-initramfs -u
Toutes ces opérations viennent du lien 0⋅ en encadré.
J'ai l'impression que la doc.ubuntu mériterait un peu de ménage / simplification.
Bon à la base pour un raid10, te faut 4 disques. Tu les as, c'est
sdc, sdd, sde et
sdf.
Ces 4 disques il faut les formater
d'une certaine façon pour signifier au système qu'ils feront partie d'un raid.
C'est bien détaillé au lien 2⋅ Préparation des disques durs
C'est là cela dit qu'il y a de petites différences selon les sources concernant le type de partition :
1⋅ indique
fd ( linux raid autodetect ) [ confirmé dans cette liste
https://doc.ubuntu-fr.org/fdisk#modifier_le_type_d_une_partition ]
2⋅ indique
fd00 ( linux raid )
3⋅ ne mentionne pas cette étape
4⋅ utilise
fdisk et n'a pas l'air de se soucier du type de partition ( alors que toi tu utiliseras
gdisk car chacun de tes disques est > 2To donc table de partition
gpt obligatoire )
Ensuite on les « grappe » c.à.d qu'on regroupe ces 4 disques en 1 seul virtuel
sudo mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[c-f]1
Selon taille et nombre de disques ça peut prendre du temps, suivre l'avancement avec
cat /proc/mdstat
Quand c'est fini, passe un
lsblk | grep -v loop
On
doit trouver là des
md0 sous chacun des disques
sdc à
sdf.
Si c'est bien le cas, maintenant on peut formater ce « disque virtuel »
md0 avec
sudo mkfs.ext4 /dev/md0
Facultatif, donner une étiquette à cette partition
sudo e2label /dev/md0 RAID10
Chez toi il y avait un dossier
/media/raid pour servir de point de montage à
/dev/md0.
Allez on va changer ça pour RAID10
sudo mv /media/raid /media/RAID10
Testons qu'on peut bien monter ce raid dans le dossier RAID10
sudo mount /dev/md0 /media/RAID10
puis
df -h /media/RAID10
si la réponse avoisine les 6To on a quasiment gagné !
On peut sauver cette configuratton dans le fichier
mdadm.conf
sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf
et mettre à jour pour le boot
sudo update-initramfs -u
Y a plus qu'à rendre permanent ( automatique au démarrage ) ce montage en modifiant à nouveau le fichier
fstab.
Identifier le raid
sudo blkid /dev/md0
copie la valeur UUID sans les guillemets.
À la fin du
fstab ajoute ces 2 lignes :
# montage raid
UUID=valeur_UUID_copiée /media/RAID10 ext4 defaults 0 2
Au prochain redémarrage, tu devrais voir RAID10 dans « autres emplacements » de l'explorateur de fichiers.
Et là tu vas me dire, bah ok mais l'utilisateur
plex peut pas écrire dans RAID10. C'est vrai. Il y a 2 façons de résoudre cela :
1⋅ la bonne :
tu crées un dossier
plex dans RAID10 auquel tu attribues
plex comme propriétaire
sudo mkdir /media/RAID10/plex
sudo chown plex:plex /media/RAID10/plex
et tu utilises ce dossier pour tout ce qui concerne
plex
2⋅ la moins bonne :
tu attribues
plex comme propriétaire au point de montage RAID10
sudo chown plex:plex /media/RAID10
3⋅ la mauvaise à proscrire absolument :
accorder le droit d'écrire à tout le monde directement sur le point de montage. Donc je ne te dis pas comment faire ça.
1⋅ est préférable car un périphérique est censé appartenir au système, pas à un humain en particulier. Ce sont les données qui appartiennent aux humains. Si tu es dans un contexte multi-utilisateurs, crée dans ton RAID10 un dossier pour chacun d'eux, chacun appartenant à son utilisateur qui pourra y faire ce qu'il veut. Si besoin de partager des données entre utilisateurs, ça se règle avec les
droits et
permissions sur
ces dossiers ( un utilisateur peut faire partie de plusieurs groupes d'utilisateurs, par exemple ).
2⋅ n'est envisageable que si tu es sûr que
plex restera le
seul utilisateur à devoir accéder à RAID10.
3⋅ rendrait le périphérique accessible à n'importe qui dès le démarrage du système, avant même ouverture d'une session : trou béant, à poil, à tout vent, pas bon.
J'ai certainement oublié quelque chose mais les liens 2⋅ et 3⋅ me semblent de bons fils conducteurs.
Voili voilou, avec tout ça j'exige que ton prochain message soit pour dire : « ça marche, tout va bien ! » :lol:
Non évidemment je n'exige rien, si tu as des questions, si ça bloque à une étape…