Cambiar en fstab /dev/hdc...
En el blog de Marble Station habla de identificación de dispositivos UUID en Ubuntu Edgy. Esto se puede hacer en Debian Sarge y en Etch
Si os fijais en el fichero ‘/etc/fstab’ en una recién instalada Ubuntu Edgy, encontrareis algo como:
# /etc/fstab: static file system information.
#
proc /proc proc defaults 0 0
# /dev/hda6
UUID=83e5ba1a-7490-4cf2-97fc-e14e1090873e / ext3 defaults,errors=remount-ro 0 1
Donde antiguamente soliamos encontrar el dispositivo (e.g. /dev/hda6) ahora tenemos un UUID, o lo que es lo mismo, un Universal Unique Identifier. Este identificador permite localizar la partición en su conjunto, indenpendientemente de que hoy corresponda a la hda6 y mañana, tras un reparticionado, a la hda5.
Para saber cual es el UUID de una partición concreta podemos usar el siguiente comando:
vol_id -u /dev/hda6En Debian Etch haremos:
S-Works:/home/luis# /lib/udev/vol_id /dev/hdb6 |grep UUIDy nos devolvera
ID_FS_UUID=430cd9e2-7621-4cf1-abaa-4486ee7ec517En Debian Sarge haremos:
Picaso:/home/luis# /sbin/udev_volume_id --helpY luego:
/sbin/udev_volume_id: invalid option -- -
usage: udev_volume_id [-t|-l|-u]
-t filesystem type
-l filesystem label
-u filesystem uuid
Picaso:/home/luis# /sbin/udev_volume_id /dev/hdc1Donde U:11BB-16FA
F:filesystem
T:vfat
V:FAT32
L:
N:
U:11BB-16FA
Es el UUID del disco
Salu2
Nuevo con Lenny.
Ahora en el kernel hay dos drivers para las controladoras ide de toda la vida: el de siempre y uno nuevo basado en libata. En caso de que uséis el driver nuevo veréis que los discos duros se verán como scsi (sda en vez de hda p.ej.) Solución? uuids! Asi llamado "Identificador universal único". Para usarlo busca en tu linux el archivo blkid.tab (en /etc o en un subdiretorio del mismo nombre normalmente) y ahi verás que identificador tiene asignada una determinada partición.
Tan solo tienes que acudir al fstab y sustituir el /dev/[sh]dXY por el UUID.
Para instalar los paquetes necesarios:
# apt-get install libblkid-dev libblkid1
Para obtener los uuid's de todos los discos del sistema:
# /sbin/blkid
Para crear el fichero /etc/blkid.tab si no esta o esta en blanco
# blkid :P
Idea sacada de gringo's y modificada por mi.
No hay comentarios:
Publicar un comentario