Quando premo "rimozione sicura dell'unità" in Nautilus come utente della mia USB 3.0 Transcent Storejet 25H3 drive si riconnette immediatamente.
Come posso rimuoverlo in sicurezza senza quel comportamento?
Penso che l'unica soluzione sia disabilitare l'automontaggio in Ubuntu. L'ho fatto ora con:
Come disabilitare l'automount nelle preferenze di nautilus
Ma è un peccato, perché ora la mia libreria musicale esterna non si monta più automaticamente.
Non c'è una soluzione in cui gli hard disk non si rimontano in modo sicuro?!
Risposta accettata:
Valido almeno per questo Ubuntu:
$ lsb_release -d
Description: Ubuntu 14.04.1 LTS
Ho scoperto che:
$ udisksctl mount --block-device /dev/$device
… monterà /dev/xxx nello stesso stile di automount,
cioè – in /media/$USER/Disk_Label-or-UUID/
con l'ultima directory di livello creata automaticamente.
$ udisksctl unmount --block-device /dev/$device;
… umount
quanto sopra, ma non "espellere" il contenuto della scheda di memoria/del lettore USB.
$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"
... infine sembra essere uguale a "Rimozione sicura" o "Espelli" - e SENZA un rimontaggio immediato.
Nota:
$ udisksctl power-off –block-device /dev/$device;
… altrimenti sarebbe un'opzione "naturale", ma è ostacolata da un rimontaggio immediato.
MODIFICA — puoi usare questo script per "smontare tutto" senza dover estrarre i nomi:
#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
echo Unmounting $device
udisksctl unmount --block-device $device
done
se preferisci espelli, cambia il -f1
in -f3
nel cut
comando e la riga con udiskctl
con
gvfs-mount --eject "file://$device"
(Penso che potresti avere problemi a citare correttamente le etichette con spazi vuoti; e riceverai avvisi se il dispositivo ha più partizioni montate).
$ lsblk
… visualizzerà tutti i dispositivi a blocchi disponibili (tranne i dischi ram, nessun sudo richiesto ).
RAM e loop –> lsblk --all
.
Come faccio a "montare automaticamente" un disco etichettato?
Apri il Dash (premi il tasto "Super") e digita "app di avvio" e dovrebbero apparire "Applicazioni di avvio", fai clic su di esso.
Fai clic su Aggiungi e digita tutto ciò che vuoi nei campi "Nome" e "Commento". Quindi compila "Comando" con la tua versione di:
/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'
… dove /dev/disk/by-label/GreenWD_3TB
è qualcosa di adatto che trovi da
nella visualizzazione di ls -lR /dev/disk/* | less
Altro:
Come accedere ai mount di gvfs dalla riga di comando?
Come montare l'unità in /media/userName/ come fa nautilus usando gli udisk