Identificar discos duros en fstab con UUID.

Ayer que instalé un disco duro nuevo a mi desktop, me di cuenta en el sistema operativo no identificaba igual mis discos duros antes y después de instalarlo físicamente.

Antes de instalarlo así estaba el archivo fstab de mi sistema…

fstab inicial

Cuando instalé físicamente el nuevo disco duro y antes de configurarlo esta era la configuración de fstab…

fstab modificado

Los nombres de los dispositivos para las particiones /bodega, /personal y /multimedia cambiaron, esto es molesto, sobre todo si nos llega a cambiar el nombre del dispositivo desde donde arranca el sistema, en este caso no me sucedió, pero para evitarlo en ves de configurar el archivo /etc/fstab con los nombres de los dispositivos usaré el UUID de los mismos.

¿Qué es el UUID?, en palabras sencillas y para este caso es un número hexadecimal con el cual se identifica cada partición de cada disco duro que tengamos en nuestro equipo.

Este número hexadecimal será como lo identificará el sistema, no importando si lo cambiamos del puerto físico de la tarjeta madre.

¿Cómo saber el UUID de una partición?… es sencillo, en mi caso cambiaré la partición /multimedia para que en el archivo /etc/fstab se identifique con su UUID en vez de el nombre del dispositivo.

El nombre de dispositivo de la partición multimedia es /dev/sdc1, para saber el UUID de esa partición simplemente debemos teclear como root…

# vol_id /dev/sdc1

Que dará como resultado…

ID_FS_USAGE=filesystem
ID_FS_TYPE=reiserfs
ID_FS_VERSION=3.6
ID_FS_UUID=399badcb-712c-4d59-b7d4-27b38f48072d
ID_FS_UUID_ENC=399badcb-712c-4d59-b7d4-27b38f48072d
ID_FS_LABEL=
ID_FS_LABEL_ENC=

La línea ID_FS_UUID=399badcb-712c-4d59-b7d4-27b38f48072d es la que nos da el UUID en este caso es 399badcb-712c-4d59-b7d4-27b38f48072d

Ahora necesitamos modificar el archivo /etc/fstab para que en lugar de que la partición se identifique con su nombre de dispositivo lo haga con el UUID.

Quedaría de la siguiente manera…

fstab con UUID

Solo hay que cambiar el nombre del dispositivo por UUID=399badcb-712c-4d59-b7d4-27b38f48072d

Si modificamos en el fstab las entradas de nuestras particiones de esta forma, ya no tendremos que preocuparnos en cual nombre de dispositivo las asignará, siempre será el mismo.

This entry was posted on Lunes, Mayo 25th, 2009 at 22:02 and is filed under Debian, Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

3 Responses to “Identificar discos duros en fstab con UUID.”

  1. Spikderman Says:

    Gracias, justo lo que andaba buscando.

  2. fermin Says:

    Hola

    Apenas estoy intentando entrarle a esto del software libre (o sea no se mucho) y tengo un problema:
    He obtenido el UUID de la partición no reconocida pero no entiendo exactamente el paso para cambiar el nombre del dispositivo desde la consola

    Saludos y espero me puedas ayudar

  3. RIVE Says:

    Hola fermin, solo tienes que abrir el archivo /etc/fstab y sustituir el dispositivo -/dev/hda etc- por el UUID de la partición

    Saludos y gracias por el comentario.

Leave a Reply