Evite que el cuadro de diálogo del archivo Gtk enumere los puntos de montaje

9

Cuando abro el cuadro de diálogo del archivo Gtk, hay un cuadro llamado "Lugares" en el lado izquierdo que enumera "Buscar", "Usado recientemente", un montón de directorios y varias cosas que parecen ser volúmenes. No me importa ninguna de estas entradas, pero en su mayor parte no me importa, excepto una.

Uno de los volúmenes está en un disco duro externo que pasa la mayor parte de su tiempo reducido. Al abrir el cuadro de diálogo del archivo Gtk, este disco se activa (presumiblemente porque la aplicación lee el tamaño del disco o la etiqueta y esa información no está en la memoria caché). Quiero que esto pare.

Captura de pantalla de lugares

etch200808es la etiqueta de un sistema de archivos montado. Tengo dos sistemas de archivos de 500 MB montados, uno de ellos está en el disco externo que no quiero girar. No estoy seguro de cuál es el 412 GB: no tengo ningún sistema de archivos en ningún lugar cerca de este tamaño; Tengo un volumen físico LVM que es del tamaño correcto. No tengo idea de por qué se muestran estos y no cualquier otro volumen de varios tipos en este sistema.

¿Cómo puedo forzar este volumen (o todo el volumen, o todos los directorios) fuera del cuadro "Lugares"? Tenga en cuenta que esto no se trata solo de no estar en la lista, se trata de que no se acceda al punto de montaje , de modo que mi disco no gire solo porque quería abrir o guardar un archivo desde una aplicación Gtk.

Estoy ejecutando Debian wheezy, pero también quiero saber la respuesta para otras distribuciones y generaciones, aunque solo sea porque esta máquina se actualizará a jessie pronto.

Gilles 'SO- deja de ser malvado'
fuente

Respuestas:

5

La documentación de GVFS tiene un archivo sobre Control de lo que se muestra en la interfaz de usuario . En resumen, tiene dos formas de hacer esto:

  1. Si está dentro /etc/fstab, agregue x-gvfs-hidecomo una de las opciones (o, para versiones anteriores de udisks2, comment=gvfs-hide)
  2. Configure udev para configurar el $ENV{UDISKS_IGNORE}="1"para el dispositivo relevante. Por ejemplo, así es como oculto los volúmenes lógicos en mi sistema (que son todas las cosas que no quiero montar a través de la GUI):

    ENV{DM_VG_NAME}=="Zia", ENV{UDISKS_IGNORE}="1"
    

    Para una partición en un disco, las cosas razonables para coincidir incluirían $ENV{ID_WWN}o $ENV{ID_SERIAL}junto con $ENV{ID_PART_ENTRY_NUMBER}. Así por ejemplo:

    ENV{ID_WWN}=="0x5000c5001c33a889", ENV{ID_PART_ENTRY_NUMBER}=="1", ENV{UDISKS_IGNORE}="1"
    

    debería coincidir con la primera partición en uno de mis discos y configurarlo ignorado. ID_FS_UUIDSería otra posibilidad.

Si está ejecutando udisks v. 1 (por ejemplo, en Debian Wheezy), la variable de entorno udev para establecer es ENV{UDISKS_PRESENTATION_HIDE}="1". y de las pruebas de Gilles parece que el /etc/fstabmétodo no funciona de manera confiable. Tenga en cuenta que es posible ejecutar tanto v. 1 como v. 2, en cuyo caso tendrá que configurar ambos.

derobert
fuente
Agregué KERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1", y después udevadm triggerde uno de los volúmenes, se fue. Ahora para identificar a los demás para eliminarlos. No llegué a ninguna parte con /etc/fstab; en otra cuenta, la aplicación Gtk lo lee y muestra las noautoentradas no montadas sin bucle , pero ignora x-gvfs-hidey comment=gvfs-hide; pero en mi cuenta la aplicación Gtk se comunica udisks-daemony obtengo este conjunto completamente diferente.
Gilles 'SO- deja de ser malvado'
@Gilles suena como si estuvieras en udisks1 (esa es la versión que usa esa entrada de presentación udev ENV). Es extraño que diferentes usuarios estén actuando de manera diferente.
derobert
1

Intenta agregar una comment=x-gvfs-hideopción fstabpara ocultar los puntos de montaje.

usuario3417815
fuente
¿Dónde? Como una opción de montaje? No puedo hacer eso, se mountqueja de una mala opción.
Gilles 'SO- deja de ser malvado'
@Gilles lo siento, respuesta editada
user3417815
Del comentario 'man fstab' o x- <nombre> para uso de los programas de mantenimiento de fstab
user3417815
No más errores de mount, pero no hace ninguna diferencia en el diálogo abierto. Sin embargo, me temo que cometí un error en mi pregunta: lo que muestra el diálogo puede no referirse a los puntos de montaje, sino a los volúmenes. Agregaré una captura de pantalla.
Gilles 'SO- deja de ser malvado'
Las versiones más nuevas de @Gilles pasaron de comment=gvfs-hideser solo una x-gvfs-hideopción. mail.gnome.org/archives/commits-list/2012-January/msg10210.html Eso podría funcionar ... Aparte de eso, creo que hay una solución udev que puedo publicar.
derobert