Remontage automatique des disques durs externes après coupure de courant

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
Remontage automatique des disques durs externes après coupure de courant
Domaine(s):
Action(s) effectuée(s):
Paquet(s):
Version debian:
Branche:
Support sur lequel Debian est installé:
Environnement graphique:
Niveau de difficulté:
Langage(s) de programmation utilisé(s):
Type(s) de Matériel(s):
Marque du/des matériel(s):
Connectique:
Protocole(s):

Dans la suite de cette page, on admet que le disque disque externe est présent dans le fichier /etc/fstab

Solution 1 - Onduleur

Pour ceux qui ne sont pas radins ou qui vivent dans des régions avec un climat proche de celui du château de Frankenstein, c'est-à- dire plein d'orage, utiliser un onduleur a l'avantage d'éviter que le disque ne se coupe et donc que les données ne soient temporairement inaccessibles. Avec cette solution, en plus d'éliminer le problème, vous préservez vos données et votre matériel.

Cette solution est à mon avis la meilleure des trois proposées. Cependant, libre à vous d'opter pour une des autres solutions.

Solution 2 - Avec acpid

Dans /etc/acpi/events/ on a différents fichiers qui gèrent les événements acpi. Dans mon cas j'ai deux fichiers nommés "lm_ac_adapter"( ou "ac" sur mon eeepc sous ubuntu) et "battery" qui lancent les scripts dans /etc/acpi/action A partir de là on peut copier puis modifier les scripts pour démonter et remonter le disque .

Par exemple, dans /etc/acpi/action/battery.sh, on peut ajouter df /point/de/montage || umount -f /point/de/montage

et dans /etc/acpi/action/lm_ac_adapter.sh df /point/de/montage || mount /point/de/montage

Solution 3 - Avec udev

D'abord, il faut créer une règle

  1. touch /etc/udev/rules.d/10-usb-automount.rules

Puis dans cette règle on ajoute ce qui suit RUN+="/bin/mount /point/de/montage" Note: Avec cette solution le lecteur n'est pas correctement démonté lors la coupure, ce qui fait qu'au remontage "udev" utilise un fichier temporaire à la place de /dev/sda, je ne sais pas quelles conséquences ceci peut avoir (sûrement aucune mais dans le doute ...). Ordinateur portable