Montar particiones automáticamente usando udisks

Si has montado una partición desde el administrador de archivos de Linux habrás notado que la partición se monta automáticamente en /media/. Esto es diferente a montar manualmente una partición usando el comando mount ya que entonces tienes que especificar el directorio en donde deseas montar la partición y además debes asegurarte que el directorio exista. Entonces, si supiéramos cómo es que Linux hace su magia al montar las particiones :P, esto podría ser útil, sobre todo cuando accedes remotamente a tu PC, por ejemplo usando SSH.

Se pueden montar particiones al iniciar la PC editando el archivo /etc/fstab pero si quieres tener mayor control sobre cuándo montar las particiones debes hacerlo manualmente, aquí es donde el comando udisks facilita el proceso ya que no requiere que exista previamente el directorio donde se montará la partición y además ofrece un punto de montaje consistente, es decir, una partición siempre se montará en el mismo directorio, lo que facilita el acceso remoto para compartir o copiar archivos.

Lo primero que hay que notar es que se puede montar una partición usando su nombre de dispositivo, por ejemplo /dev/sda1, o bien usando su UUID (Universally Unique Identifier o Identificador Universal). Ambas formas producen el mismo resultado, la única diferencia es que el nombre de dispositivo puede cambiar, por ejemplo al conectar un nuevo disco a la PC, mientras que el UUID para una partición siempre será el mismo.

Antes de poder montar una partición debemos saber su nombre de dispositivo o su UUID, para esto podemos usar el comando ls como se muestra a continuación:

monstruosoft@PC:~$ ls -al /dev/disk/by-uuid/
total 0
drwxr-xr-x 2 root root 180 mar 18 10:36 .
drwxr-xr-x 4 root root  80 mar 18 10:36 ..
lrwxrwxrwx 1 root root  10 mar 18 10:37 C4F8F72AF8171145 -> ../../sdc1

Se podría entonces montar la partición del ejemplo anterior usando su nombre de dispositivo: sdc1, o su UUID: C4F8F72AF8171145. En Debian, para montar la partición usando udisks en lugar del comando mount, debemos usar el comando udisksctl:

monstruosoft@PC:~$ udisksctl mount --block-device /dev/disk/by-uuid/C4F8F72AF8171145 
Mounted /dev/sdc1 at /media/monstruosoft/C4F8F72AF8171145.

Similarmente, para desmontar una partición montada con udisks podemos usar el siguiente comando:

monstruosoft@PC:~$ udisksctl unmount /dev/disk/by-uuid/C4F8F72AF8171145

Advertisements

2 comments

  1. uz3r · November 1

    Gracias Baron, me fue de utilidad “Como anillo al dedo”.
    Actualice mi Deb Jessie y al reiniciar y intentar abrir una particion con thunar ..buumm mensaje de ‘ Not authorized to perform operation.’

    Like

  2. uz3r · November 1

    Gracias Baron!! “como anillo al dedo”
    la solucion inmediata mientras encuentro por que el erro de, “Not authorized to perform operation”. xfce4 + thunar

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s