web-dev-qa-db-fra.com

Est-il prudent d’utiliser des UUID dans fstab avec un logiciel RAID (mdadm)?

J'utilise Ubuntu 14.04 sur un système avec trois disques durs dans une configuration RAID 0. La configuration du RAID était essentiellement la suivante:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
update-initramfs -u

Ensuite, j'ai créé une partition sur/dev/md0 et je l'ai ajoutée à/etc/fstab à l'aide de son UUID que j'ai obtenu de blkid. Tout semble fonctionner, même après le redémarrage.

Cependant, j'ai lu quelque part que l'utilisation de l'UUID d'une partition RAID dans/etc/fstab est potentiellement dangereuse car le pilote RAID peut ne pas être disponible au moment où fstab est traité ou quelque chose du genre, de sorte que cet UUID ne signifie pas n'importe quoi.

Je ne suis malheureusement pas un expert Linux. Ma question est donc de savoir si l’utilisation de l’UUID d’une partition RAID dans/etc/fstab est sûre ou si cela pourrait potentiellement causer des problèmes? Si tel est le cas, quelle serait la meilleure alternative?

4
Niko

Cela ne devrait pas être un problème. Si fstab contient une entrée pointant vers un disque indisponible, elle sera simplement ignorée. Ce n'est qu'un problème si cette partition est votre partition de démarrage, le système ne pourra plus démarrer. Pour toute autre partition, elle ne sera tout simplement pas montée. Je pense que systemd essaie même pendant un moment au lieu d'abandonner.

Notez que vous devez utiliser l'UUID du système de fichiers. Vous pouvez le trouver en exécutant blkid sur la partition contenant le système de fichiers.

Le logiciel RAID est entièrement intégré au noyau, il devrait donc être disponible. Ma configuration personnelle est essentiellement logicielle RAID1 + LVM, donc une couche d’abstraction de plus.

Une question légèrement offtopic: un RAID0 sur trois disques? Pourquoi?!?

2
jawtheshark