Cuando presiono "quitar unidad de forma segura" en Nautilus como usuario de mi USB 3.0 Transcent Storejet 25H3 la unidad se vuelve a conectar inmediatamente.
¿Cómo puedo eliminarlo de forma segura sin ese comportamiento?
Creo que la única solución es deshabilitar el montaje automático en Ubuntu. Lo hice ahora con:
Cómo deshabilitar el montaje automático en las preferencias de nautilus
Pero es una pena, porque ahora mi biblioteca de música externa ya no se monta automáticamente.
¿No hay una solución en la que los discos duros no se vuelvan a montar para quitarlos de forma segura?
Respuesta aceptada:
Válido para este Ubuntu al menos:
$ lsb_release -d
Description: Ubuntu 14.04.1 LTS
He encontrado que:
$ udisksctl mount --block-device /dev/$device
… montará /dev/xxx con el mismo estilo que automount,
es decir, en /media/$USER/Disk_Label-or-UUID/
con el directorio del último nivel creado automáticamente.
$ udisksctl unmount --block-device /dev/$device;
… umount
lo anterior, pero no "-expulsar" el contenido de la tarjeta de memoria/lector USB.
$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"
… finalmente parece ser igual a 'Quitar con seguridad' o 'Expulsar', y eso SIN volver a montarlo inmediatamente.
Nota:
$ udisksctl power-off –block-device /dev/$device;
… de otro modo sería una opción 'natural', pero se ve obstaculizada por un remontaje inmediato.
EDITAR — podría usar este script para "desmontar todo" sin tener que desenterrar los nombres:
#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
echo Unmounting $device
udisksctl unmount --block-device $device
done
si prefiere expulsar, cambie el -f1
en -f3
en el cut
comando y la línea con udiskctl
con
gvfs-mount --eject "file://$device"
(Creo que puede tener problemas para citar correctamente las etiquetas con espacios en blanco; y tendrá advertencias si el dispositivo tiene varias particiones montadas).
$ lsblk
… mostrará todos los dispositivos de bloque disponibles (excepto los discos ram, no se requiere sudo ).
RAM y bucle –> lsblk --all
.
¿Cómo puedo "montar automáticamente" un disco etiquetado?
Abra el tablero (presione la tecla "Super") y escriba "aplicación de inicio" y debería aparecer "Aplicaciones de inicio", haga clic en él.
Haga clic en Agregar y escribe lo que quieras en los campos 'Nombre' y 'Comentario'. Luego complete 'Comando' con su versión de:
/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'
… donde /dev/disk/by-label/GreenWD_3TB
¿Hay algo adecuado que encuentre en
la visualización de ls -lR /dev/disk/* | less
Más:
¿Cómo acceder a los montajes gvfs desde la línea de comandos?
Cómo montar la unidad en /media/userName/ como lo hace nautilus usando udisks