A veces, incluir un nuevo disco duro en nuestro servidor puede ser cuanto menos una odisea. Me refiero al hecho de que en alguna ocasión el sistema renombra los /dev/sdxx de nuevo, con un orden distinto al que había antes. Esto, como es lógico supone un problema de montaje. La solución es bastante sencilla. Basta con reconfigurar el archivo fstab, cambiando los /dev/sdxx de cada disco duro por su UUID.
Para averiguar el UUID de cada disco duro:
# blkid
Arrojará algo como esto:
/dev/sda1: UUID=”7ae64ce1-cd96-459d-ab78-5ad34b475660″ TYPE=”ext3″
/dev/sda5: TYPE=”swap”
/dev/sda6: UUID=”cf8ce289-0418-456a-952b-707750728f25″ TYPE=”ext3″
Como vemos la partición swap no ha sido mostrada. Para que se nos muestre la partición swap:
# swapoff -a
# mkswap /dev/sda5
Configurando espacio de intercambio versión 1, tamaño = 3043315 kB
no label, UUID=50ebe50e-a41f-42db-bb7b-4ee5d4ef021e
# swapon -a
(donde /dev/sda5 es la partición swap en el ejemplo)
Ahora cada vez que usemos el comando blkid nos mostrará también el UUID de la partición swap.
# blkid
/dev/sda1: UUID=”7ae64ce1-cd96-459d-ab78-5ad34b475660″ TYPE=”ext3″
/dev/sda5: TYPE=”swap” UUID=”50ebe50e-a41f-42db-bb7b-4ee5d4ef021e”
/dev/sda6: UUID=”cf8ce289-0418-456a-952b-707750728f25″ TYPE=”ext3″
Luego debemos modificar el alchivo fstab sustituyendo el nombre de las particiones /dev/sdxx por el del UUID de forma que queda algo como lo siguiente:
# nano /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=7ae64ce1-cd96-459d-ab78-5ad34b475660 / ext3 errors=remount-ro 0 1
UUID=cf8ce289-0418-456a-952b-707750728f25 /home ext3 defaults 0 2
UUID=50ebe50e-a41f-42db-bb7b-4ee5d4ef021e none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Ahora ya no importa si conectamos un nuevo disco duro al servidor.