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

, (Hidden)

*

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.


Calendar

May 2012
M T W T F S S
« Oct    
 123456
78910111213
14151617181920
21222324252627
28293031  

Recent Posts