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