Détecter et monter un lecteur USB externe - Linux (Debian)

11

J'ai un disque dur externe USB 3.0 de 3 To (Seagate) que j'aimerais que ma machine Debian récupère au démarrage afin que je puisse utiliser rsync pour y sauvegarder à l'aide de cron.

Si je débranche le lecteur et le rebranche, il apparaît quand je le fais:

/dev/disk/by-uuid -lah

Ensuite, je peux le monter (l'UUID est déjà dans fstab) en faisant:

sudo mount -a

Malheureusement, lorsque je redémarre, le lecteur n'est pas détecté. Il s'agit d'une boîte Linux sans tête.

Le lecteur est au format NTFS.

De l'aide serait appréciée!

Merci,

Omar Mir
la source
1
Est-ce le lien / dev / disk / by-uuid / qui n'est pas présent, ou le périphérique réel?
Paul
L'appareil réel. Si je débranche l'USB et le rebranche, l'appareil s'affiche.
Omar Mir
Après le redémarrage, l'appareil s'affiche-t-il lorsque vous exécutez lsusb? C'est avant que le / dev
Mark McDonald
Ce pourrait être le temps de stabilisation de la puissance. Le disque dur USB 3.0 de 3 To est énorme. Il pourrait ne pas être prêt lors de l'exécution d'udevadm. Que voyez-vous dans votre fichier journal du noyau lorsque vous le branchez? Que voyez-vous lorsque vous démarrez à froid avec le disque dur branché? Est-ce que quelque chose change si vous redémarrez à chaud?
Yasushi Shoji
Avez-vous essayé simplement d'utiliser gvfs? Cela devrait le ramasser ok.
terdon

Réponses:

3

Le montage d'un disque dur externe au démarrage peut être une opération très délicate et gênante. Tout d'abord, cela ajoute du retard à la séquence de démarrage, puis le lecteur doit être reconnu et monté. Imaginez, si pour une raison quelconque, le système d'exploitation ne peut pas trouver le lecteur. Il restera bloqué à sa séquence de démarrage, en attendant que l'utilisateur lui dise de continuer ou non. Vous ne voulez pas que cela se produise.

Ce dont vous avez besoin, c'est d' autofs . apt-get install autofsConfigurez simplement les montages automatiques -> créez une entrée pour ce lecteur /etc/auto.master.

Exemple /mnt /etc/auto.mnt --timeout=120 --ghost:; Puis dans /etc/auto.mntput: `` backup -fstype = ntfs, rw UUID =

grs
la source