GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Empêcher les lecteurs USB de se remonter automatiquement après le retrait ?

Lorsque j'appuie sur "Retirer le lecteur en toute sécurité" dans Nautilus en tant qu'utilisateur de mon USB 3.0 Transcent Storejet 25H3 le lecteur se reconnecte immédiatement.

Comment puis-je le supprimer en toute sécurité sans ce comportement ?

Je pense que la seule solution est de désactiver le montage automatique dans Ubuntu. Je l'ai fait maintenant avec :
Comment désactiver le montage automatique dans les préférences de Nautilus

Mais c'est dommage, car maintenant ma bibliothèque musicale externe ne se monte plus automatiquement.

N'y a-t-il pas une solution où les disques durs ne se remontent pas en toute sécurité ? !

Réponse acceptée :

Valable pour cet Ubuntu au moins :

$ lsb_release -d  
Description:    Ubuntu 14.04.1 LTS

J'ai trouvé que :

$ udisksctl mount --block-device /dev/$device

… montera /dev/xxx dans le même style que le montage automatique,
c'est-à-dire dans /media/$USER/Disk_Label-or-UUID/ avec le dernier répertoire de niveau créé automatiquement.

$ udisksctl unmount --block-device /dev/$device;  

… va umount ci-dessus, mais pas "-éjecter" le contenu de la carte mémoire/lecteur USB.

$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"  

… semble enfin être égal à "Retirer en toute sécurité" ou "Ejecter" - et cela SANS remontage immédiat.

Remarque :
$ udisksctl power-off –block-device /dev/$device;
… serait autrement une option "naturelle", mais est entravée par un remontage immédiat.

MODIFIER — vous pouvez utiliser ce script pour "démonter tout" sans avoir à creuser les noms :

#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
        echo Unmounting $device 
        udisksctl unmount --block-device $device
done

si vous préférez éjecter, changez le -f1 en -f3 dans la cut commande et la ligne avec udiskctl avec

gvfs-mount --eject "file://$device"

(Je pense que vous pouvez avoir du mal à citer correctement les étiquettes contenant des blancs ; et vous aurez des avertissements si le périphérique a plusieurs partitions montées).

$ lsblk

… affichera tous les périphériques de bloc disponibles (à l'exception des disques RAM, aucun sudo requis ).
RAM et boucle –> lsblk --all .

Comment puis-je "monter automatiquement" un disque étiqueté ?

Affichez le tableau de bord (appuyez sur la touche "Super") et tapez "startup appl" et "Startup Applications" devrait apparaître, cliquez dessus.
Cliquez sur Ajouter et tapez ce que vous voulez dans les champs "Nom" et "Commentaire". Remplissez ensuite "Commande" avec votre version de :

/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'

… où /dev/disk/by-label/GreenWD_3TB est ce que vous trouvez de convenable dans
l'affichage de ls -lR /dev/disk/* | less

Plus :
Comment accéder aux montages gvfs à partir de la ligne de commande ?
Comment monter le lecteur dans /media/userName/ comme le fait Nautilus en utilisant udisks

Connexe :Windows 8 :combien de blocs défectueux y a-t-il dans la clé USB ?
Ubuntu
  1. Impossible de démarrer à partir du Live CD ?

  2. Supprimer l'écran de bienvenue de Live Usb ?

  3. Démarrer à partir d'un ordinateur portable USB pour HP ?

  4. L'adaptateur Wifi Tp-link Ac600 Archer T2u Nano Usb ne fonctionne pas après la mise à niveau d'Ubuntu 19.04 vers 19.10?

  5. Comment supprimer l'iso 9660 de l'USB ?

Comment installer Ubuntu à partir d'une clé USB

Comment empêcher SSH d'expirer

Comment supprimer mon compte Google de Google Chrome

Comment supprimer des extensions de Google Chrome

Comment ajouter/supprimer des volumes USB et d'autres volumes montés sur/du bureau Ubuntu

Supprimer Thunderbird des messages indicateurs ?