web-dev-qa-db-fra.com

usbmount - ne parvient pas à monter automatiquement

Sur le serveur Ubuntu 18.04 LTS, j'ai installé usbmount avec ce /etc/usbmount/usbmound.conf:

ENABLED=1

MOUNTPOINTS="/media/usb0 /media/usb1 /media/usb2 /media/usb3
             /media/usb4 /media/usb5 /media/usb6 /media/usb7"


FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus"

MOUNTOPTIONS="noexec,nodev,noatime,nodiratime"

FS_MOUNTOPTIONS="user,umask=000"

VERBOSE=yes

tail -f /var/logo/syslog pour surveiller les journaux lors de l'insertion:

Sep 13 12:39:25 t1000 kernel: [   91.397874] usb 3-3: new high-speed USB device number 5 using xhci_hcd
Sep 13 12:39:25 t1000 kernel: [   91.552295] usb 3-3: New USB device found, idVendor=0930, idProduct=6545
Sep 13 12:39:25 t1000 kernel: [   91.552301] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 13 12:39:25 t1000 kernel: [   91.552306] usb 3-3: Product: DataTraveler 2.0
Sep 13 12:39:25 t1000 kernel: [   91.552310] usb 3-3: Manufacturer: Kingston
Sep 13 12:39:25 t1000 kernel: [   91.552314] usb 3-3: SerialNumber: 00241D8CE554EEC0493870A3
Sep 13 12:39:25 t1000 kernel: [   91.553108] usb-storage 3-3:1.0: USB Mass Storage device detected
Sep 13 12:39:25 t1000 kernel: [   91.553881] scsi Host6: usb-storage 3-3:1.0
Sep 13 12:39:26 t1000 kernel: [   92.580791] scsi 6:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 4
Sep 13 12:39:26 t1000 kernel: [   92.581301] sd 6:0:0:0: Attached scsi generic sg2 type 0
Sep 13 12:39:28 t1000 kernel: [   94.125210] sd 6:0:0:0: [sdb] 15248832 512-byte logical blocks: (7.81 GB/7.27 GiB)
Sep 13 12:39:28 t1000 kernel: [   94.125430] sd 6:0:0:0: [sdb] Write Protect is off
Sep 13 12:39:28 t1000 kernel: [   94.125435] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
Sep 13 12:39:28 t1000 kernel: [   94.125747] sd 6:0:0:0: [sdb] No Caching mode page found
Sep 13 12:39:28 t1000 kernel: [   94.125758] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Sep 13 12:39:28 t1000 kernel: [   94.162446]  sdb: sdb1
Sep 13 12:39:28 t1000 kernel: [   94.163703] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Sep 13 12:39:28 t1000 usbmount[1505]: loaded usbmount configurations
Sep 13 12:39:28 t1000 usbmount[1505]: trying to acquire lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1505]: acquired lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1505]: /dev/sdb does not contain a filesystem or disklabel
Sep 13 12:39:28 t1000 systemd-udevd[1498]: Process '/usr/share/usbmount/usbmount add' failed with exit code 1.
Sep 13 12:39:28 t1000 usbmount[1527]: loaded usbmount configurations
Sep 13 12:39:28 t1000 usbmount[1527]: trying to acquire lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1527]: acquired lock /var/run/usbmount/.mount.lock
Sep 13 12:39:28 t1000 usbmount[1527]: /dev/sdb1 contains filesystem type ext4
Sep 13 12:39:28 t1000 usbmount[1527]: mountpoint /media/usb0 is available for /dev/sdb1
Sep 13 12:39:28 t1000 usbmount[1527]: executing command: mount -text4 -onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0
Sep 13 12:39:29 t1000 kernel: [   94.933285] EXT4-fs (sdb1): recovery complete
Sep 13 12:39:29 t1000 kernel: [   94.933293] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
Sep 13 12:39:29 t1000 usbmount[1527]: executing command: run-parts /etc/usbmount/mount.d
Sep 13 12:39:29 t1000 usbmount[1527]: usbmount execution finished

Donc, succès, le lecteur n'est pas monté sur usb0. Si je ne fais que copier et coller cette commande:

 mount -text4 -onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0

à partir du journal ci-dessus, lecteur monté et fonctionne.

Quel est le piège ici ??

1
philipp

En fait, le montage USB automatique sous Ubuntu 18.04 m'intéressait également pour mon serveur "aussi bien que nouvellement installé".

Je ne sais pas comment vous avez installé USBmount ni quelle version de celui-ci vous utilisez, mais je sais qu'un bug spécifique à USBmount a été corrigé dans le git (et il ne fonctionne pas t semble être une version compatible 18.04 dans apt.


Si ce n'est pas une installation récente (peut-être un serveur mis à niveau à partir de 16.04, qu'il fonctionne ou non à partir de la page github project , je vous conseille de sauvegarder votre configuration et de réinstaller usbmount à partir de la page Github.

Les instructions pour cela se trouvent sur la page Github, mais mon processus était le suivant:

  • Sauvegarde et suppression de usbmount (dans mon cas, j’avais installé une nouvelle version 18.04, il n’y avait donc rien à sauvegarder/supprimer)
  • git clone http://github.com/rbrito/usbmount.git
  • cd usbmount
  • Sudo dpkg-buildpackage -us -uc -b
  • Sudo dpkg -i usbmount_0.0.24_all.deb
  • ^ Échec en raison de dépendances non résolues, utilisez:
  • Sudo apt --fix-broken install

Après cela, j'ai formaté une clé USB en utilisant:

  • Sudo mkfs.vfat -n 'nom_pour_votre_pendrive'/dev/sdy1

Et lors de la réinsertion de la clé USB, celle-ci est automatiquement montée.


Remarque: Je dois également ajouter que tous les problèmes sont mieux signalés dans le cadre du projet Github.

Note 2: Si vous pensez que cette réponse a été utile, veuillez commenter sur la façon de recharger les paramètres, car je suis en train de me débattre avec cela pour le moment. EDIT: les changements semblent entrer en vigueur directement ...

Remarque 3: Assurez-vous que votre BIOS n'est pas configuré pour démarrer à partir d'un périphérique USB par-dessus un disque dur, car si vous laissez le lecteur dans le lecteur, il risque de tenter de démarrer à partir de celui-ci.

Note 4: Veuillez d'abord le tester avec un format bien pris en charge avant de passer à NTFS, exfat ou hfsplus.

2
Paul