¿Qué causa que los administradores de archivos muestren unidades?

10

¿Qué obliga a un administrador de archivos a mostrar particiones desmontadas en el panel izquierdo?

Es decir, qué proceso es el que hace que los administradores de archivos muestren unidades, no es fstab, puedo mostrar eso aquí, sé que insertar un volumen montable lo hace ver.

Estoy tratando de entender qué es lo que realmente le da al administrador de archivos la señal para mostrar la partición en primer lugar.

23 93 26 35 19 57 3 89
fuente
Mi impresión es que muestra todas las particiones que tienen un sistema de archivos y aún no están montadas por el fstab. Puede encontrar estas particiones /devy se nombran en el patrón sdxndonde x es una letra (que describe la unidad física) yn es un número (que describe el número de partición en esa unidad). Por ejemplo, si solo tiene una unidad sda y conecta una memoria USB, puede ver que aparece una unidad sdb /dev.
André Stannek
Yo sé eso. Estoy tratando de encontrar QUÉ hace que se muestren, no cómo podrían llamarse;)
23 93 26 35 19 57 3 89
Como dije: creo que es si tienen un sistema de archivos y aún no están montados. ¿O está buscando los eventos / llamadas al sistema que llevan a nautilus a mostrar nuevos dispositivos cuando están enchufados? EDITAR: veo que has editado tu pregunta. Ahora está claro lo que quieres decir ;-)
André Stannek
Todo lo que se ha editado hoy son etiquetas;)
23 93 26 35 19 57 3 89
Oh, debe haberlo leído mal entonces. ¡Lo siento!
André Stannek

Respuestas:

9

El nombre del programa que hace que Nautilus muestre la partición en la barra lateral izquierda es gvfs-gdu-volume. Para matar este proceso, ejecute este comando para ver el PID del programa

sudo ps -e | grep gvfs-gdu-volume

En mi sistema, la salida es

 6642 ?        00:00:00 gvfs-gdu-volume

Entonces, sé que el PID es 6642, puede variar de vez en cuando.

Mata ese proceso con

sudo kill -9 PID-of-gvfs-gdu-volume.

O como un trazador de líneas, intente esto

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`

¡Abre el nautilus para ver la magia!

imagen de nautilus en Ubuntu 12.04

Esta imagen es de thunar en Xubuntu 12.04 LTS.

administrador de archivos thunar en Xubuntu 12.04

Nota: la solución no es permanente. Cada vez que abre un archivo en Gedit o algo así, el icono de la unidad aparece de nuevo. Para deshabilitar esto permanentemente, siga los siguientes pasos.

Solución para deshabilitar esto permanentemente.

Abra una terminal y haga este comando:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

Este comando renombró el archivo culpable para mostrar el ícono de la unidad agregando una .bakextensión. Eso es.

Si desea revertir el cambio, use este comando

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

Nota: Esta no es una solución decente, pero funciona perfectamente, y estoy contento con esto.

El ícono de mi unidad ha desaparecido, ¿cómo puedo montarlo ahora?

No llores Aquí está tu terminal de amigos de confianza. Abra una terminal y ejecute este comando para montar la /dev/sda1partición. Hará lo que hace Nautilus.

udisks --mount /dev/sda1

Para encontrar el /dev/sdaXnúmero de partición deseada, hazlo sudo blkiden el terminal.


Actualización para 12.10

Parece que Ubuntu 12.10 está usando el udisks2programa y el programa responsable para mostrar el ícono de la unidad también ha cambiado. Es ahora gvfs-udisks2-volume. Debería matar este proceso en lugar de un gvfs-gdu-volumeprograma anterior .

2 : 1 : http://i.stack.imgur.com/WIjuK.png

Anwar
fuente
Yo uso Xubuntu y Thunar, grep para grep gvfs-gdu-volume no da nada.
23 93 26 35 19 57 3 89
¿Qué versión de Xubuntu estás usando? Edite la pregunta para reflejar esto. Revisé Xubuntu 12.04 con thunar.
Anwar
12.10 atm, pero la pregunta se planteó con 12.04. Lo arranqué para ver y obtuve una respuesta con grep gvfs-gdu-volume, cuando tenga un poco más de tiempo arrancaré para ver si eso funciona.
23 93 26 35 19 57 3 89
Gracias Anwar, parece que gvfs-gdu-volume es la respuesta a mi pregunta entonces :)
23 93 26 35 19 57 3 89
1
@Elfy Acabo de agregar información para manejar 12.10 también.
Anwar
0

La partición debe ser montable por el usuario. En la práctica, eso significa ya sea en un volumen extraíble o en la lista en / etc / fstab.

Alistair Buxton
fuente
1
Sí, lo entiendo. Tal vez no formulé mi pregunta muy bien, es un poco vago. Lo que intento descubrir es que, en realidad, hace que el sistema lo muestre en nautilus, por ejemplo. Tengo una partición que monto en fstab, porque uso / mnt no se muestra automáticamente. ¿Qué parte del sistema es lo que hace que una unidad se muestre en el administrador de archivos antes de que se monte?
23 93 26 35 19 57 3 89