Delirios de un Informático

Evitar particiones duplicadas en Nautilus al usar UUID

Uso Debian en su versión estable desde hace tiempo con un /etc/fstab tradicional, añadiendo los puntos de montaje con los nombres de las particiones tipo /dev/sda1. Al actualizar el núcleo esta mañana (a través de backports) se mostró un aviso recomendando actualizar el archivo de configuración para usar el UUID de cada partición. De este modo se consigue que si se añaden nuevos discos duros o se modifica su prioridad en la BIOS los puntos de montaje funcionen adecuadamente y no sea necesario modificarlos.

Los identificadores de las particiones se pueden obtener mediante el comando blkid y en el archivo /etc/fstab la partición de Windows, por ejemplo, quedaría así:

UUID=2058E7A858E77AC4  /media/win  ntfs-3g  rw,user,uid=1000,umask=022  0  0

El problema es que al modificar el archivo Nautilus empezó a mostrar ciertas particiones por duplicado: una montada y otra sin montar. Por lo que pude leer, Nautilus (por lo menos la versión de los repositorios de Squeeze) lee el /etc/fstab y la lista de particiones y si no detecta que está montada la muestra (el problema parece estar en la cadena UUID= que hace que Nautilus considere las particiones como diferentes). Como se puede acceder a las particiones a través de /dev/disk/by-uuid/UUID, puede modificarse la configuración para dejarla así:

/dev/disk/by-uuid/2058E7A858E77AC4  /media/win  ntfs-3g  rw,user,uid=1000,umask=022  0  0

Con este sencillo cambio, se mantiene el uso del UUID de cada partición y Nautilus no las muestra duplicadas :).