LVM et disque USB avec Debian
February 13, 2011
Je suis en train de configurer un peu le réseau chez moi, et je vais utiliser comme routeur une carte Alix. Ces petites bêtes ont comme stockage une carte CompactFlash, ce qui est sympa mais pas quand on veut faire serveur. Par exemple, là je m’attaque à la mise en place d’un serveur de mails.
Donc forcément pour ne pas niquer ma carte flash avec mes mails abondants, j’ai acheté un disque dur USB pour y foutre tout le bazar dessus. Donc je fais un joli LVM, je formate tout ça (en XFS si ça intéresse quelqu’un), et je reboot pour tester.
Là, c’est le drame : rien de monté alors que c’est bien spécifié dans le fstab qu’il faut les monter. Pire, un lvscan me dit que mes volumes sont inactifs.
Solution : c’est udev qui fait la détection de disque, mais le fait en mode “non bloquant”, ce qui veut dire que lvm se charge avant que les disques durs USB soient détectés. Petit workaround pour l’occasion, un script /etc/init.d/sleep
#!/bin/sh
### BEGIN INIT INFO
# Provides: sleep
# Required-Start:
# Required-Stop:
# X-Start-Before: lvm2
# Default-Start: S
# Default-Stop: 0 6
### END INIT INFO
if [ "$1" = "start" ]; then
sleep 10
fi
Le tout activé par la commande magique
update-rc.d sleep start S S . stop S 0 6
Et voilà, c’est moche mais mon LVM est monté au boot
Filed under: Divers
Leave a Comment
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
RSS feed for comments on this post.