GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Evitar que las unidades USB se vuelvan a montar automáticamente después de quitarlas?

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

Relacionado:Windows 8:¿Cuántos bloques defectuosos hay en la unidad flash USB?
Ubuntu
  1. ¿Eliminar Evolution-calendar-factory del inicio?

  2. ¿No se puede iniciar desde Live Cd?

  3. ¿Arrancar desde un Usb para una computadora portátil Hp?

  4. ¿El adaptador Wifi Usb Nano Tp-link Ac600 Archer T2u no funciona después de la actualización de Ubuntu 19.04 a 19.10?

  5. No se puede montar el USB después de una expulsión no segura

Cómo instalar Ubuntu desde USB

Cómo evitar que se agote el tiempo de espera de SSH

¿Cómo elimino mi cuenta de Google de Google Chrome?

Cómo quitar extensiones de Google Chrome

Cómo agregar/eliminar USB y otros volúmenes montados hacia/desde el escritorio de Ubuntu

¿Eliminar Thunderbird de los mensajes indicadores?