Reconstruir fstab y crear nuevos puntos de montaje

Por defecto, aptosid usa uuid en su fstab cuando se instala.

Para mostrar información sobre una partición nuevamente creada (por ejemplo, sda6 ó sdb7), que no aparece en el fstab o no se ha podido montar, en una consola como usuario ($) escriba la siguiente orden:

 ls -l /dev/disk/by-uuid

que muestra una salida como esta (la negrita es solamente para resaltar):

lrwxrwxrwx 1 root root 10 2007-05-27 23:42 348ea9e6-7879-4332-8d7a-915507574a80 -> ../../sda4
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 610aaaeb-a65e-4269-9714-b26a1388a106 -> ../../sda2
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 857c5e63-c9be-4080-b4c2-72d606435051 -> ../../sda5
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 a83b8ede-a9df-4df6-bfc7-02b8b7a5f1f2 -> ../../sda1
lrwxrwxrwx 1 root root 10 2007-05-27 23:42 ad662d33-6934-459c-a128-bdf0393e0f44 -> ../../sda6

En este ejemplo, ad662d33-6934-459c-a128-bdf0393e0f44 es la entrada que falta. El próximo paso es entrar la información de la partición UUID en el /etc/fstab. Utilice un editor de texto (como kate o kwrite) con privilegios de root:

# <device file system> <mount point>   <type>  <options>       <dump> <pass>
UUID=ad662d33-6934-459c-a128-bdf0393e0f44 /media/disk1part6 ext4	auto,users,exec	0 2

Otro ejemplo:

lrwxrwxrwx 1 root root 10 2007-05-28 13:18 30ebb8eb-8f22-460c-b8dd-59140274829d -> ../../sdb8
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 387d6d4b-4508-4b8e-8ed2-76998f41dae4 -> ../../sdb1
rwxrwxrwx 1 root root 10 2007-05-28 13:18 7014f66f-6cdf-4fe1-83da-9cab7b6fab1a -> ../../sdb5
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 8f042ead-259f-4df0-98ec-3343080396c5 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 94B0AE63B0AE4B94 -> ../../sda2
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 A61820AA18207B85 -> ../../sda1
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 f28725d6-b7b5-4207-8476-36efe1a903ce -> ../../sdb9
lrwxrwxrwx 1 root root 10 2007-05-28 13:18 f855c263-2521-48d3-8ec9-d2d2b69b6635 -> ../../sda3
rwxrwxrwx 1 root root 10 2007-05-28 13:18 f9aa4027-ecdd-4a86-84e2-df2ef73fe14e -> ../../sdb7

En este caso, f9aa4027-ecdd-4a86-84e2-df2ef73fe14e es la entrada faltante y se agrega a /etc/fstab:

# <device file system> <mount point>   <type>  <options>       <dump> <pass>
UUID=f9aa4027-ecdd-4a86-84e2-df2ef73fe14e /media/disk2part7 ext4	auto,users,exec	0 2

Creación de nuevos puntos de montaje

Nota: Un nombre de punto de montaje, como se indica en fstab, necesita tener un directorio existente. aptosid crea esos directorios durante el proceso de instalación bajo /media y se nombran como diskXpartX.

Si se ha manipulado la tabla de particiones después de la instalación inicial y suponiendo que ya se ha cambiado fstab, (por ejemplo, se han creados 2 particiones nuevas), el directorio para cada punto de montaje no existirá y será necesario crearlo manualmente.

Ejemplo:

Primero, como root, confirme los puntos de montaje existentes:

cd /media
ls

Debería devolver los puntos de montaje que existen, por ejemplo:

disk1part1 disk1part3 disk2part1

Estando en /media, cree los puntos de montajes de las nuevas particiones:

mkdir disk1part6
mkdir disk2part7

Para probar o usar las particiones inmediatamente:

mount /dev/sda6 /media/disk1part6
mount /dev/sda6 /media/disk2part7

Cuando vuelva a arrancar el sistema de ficheros se montará automáticamente. Lea:

man mount

Visión de conjunto: UUID, Etiqueta (Label) de Partición y fstab

Los nombres persistentes de dispositivos de bloque han sido posibles a través de la introducción de "udev" y tiene algunas ventajas sobre el nombramiento basado en el "bus".

A medida que las distribuciones de Linux están evolucionando y la detección de hardware es más fiable, aparecen problemas nuevos y cambios:

1)Si tiene más de un controlador de sata/scsi o de ide, el orden en que están agregados es al azar. Esto puede tener como consecuencia nombres de dispositivos como el hdX y hdY variando al azar con cada arranque. Lo mismo ocurre en los sdX y sdY. Los nombres permanentes permiten que el usuario no tenga que preocuparse por esto.
2) Con la introducción del nuevo apoyo para libata pata, todos los dispositivos hdX serán dispositivos sdX en algún momento del futuro. De nuevo, con nombre permanente puede ser que ni se note el cambio.
3) Máquinas con ambos controladores sata e ide son bastante comunes hoy en día. Con los cambios libata mencionados arriba, el primer problema puede ser más común, así que ambos discos sata e ide tendrán nombres sdX.

Por preselección aptosid usará "UUID" en el fstab cuando se instala.

Hay otras razones, pero estas son las más críticas, ahora y en el futuro. Es por esto que aptosid promueve el cambio a un esquema de nombres permanentes en la configuración.

Los cuatros esquemas diferentes para nombres permanentes:

1. Nombres persistentes por "UUID"

UUID = Identificador Universalmente Único (Universally Unique Identifier) es un mecanismo para proporcionar una identificación única a cada sistema de archivos. Fue diseñado para que las colisiones sean muy poco probables. Todos los sistemas de archivos de Linux (incluyendo el swap) se basan en UUID. Los sistemas de archivos FAT y NTFS no soportan el UUID, pero a pesar de ello están listado en "by-uuid" con un identificador único:

$ /bin/ls -lF /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Oct 16 10:27 2d781b26-0285-421a-b9d0-d4a0d3b55680 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 31f8eb0d-612b-4805-835e-0e6d8b8c5591 -> ../../sda7
lrwxrwxrwx 1 root root 10 Oct 16 10:27 3FC2-3DDB -> ../../sda6
lrwxrwxrwx 1 root root 10 Oct 16 10:27 5090093f-e023-4a93-b2b6-8a9568dd23dc -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 912c7844-5430-4eea-b55c-e23f8959a8ee -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 16 10:27 B0DC1977DC193954 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 bae98338-ec29-4beb-aacf-107e44599b2e -> ../../sdb2

Como puede observar, las particiones fat y ntfs tienen nombres más cortos (sda6 y sdb1), pero también están listadas por UUID.

2. Nombres permanentes por "LABEL" (etiqueta)

Casi todos los tipos de sistemas de archivos pueden usar una etiqueta. Todas los particiones que tienen una están listadas en el directorio /dev/disk/by-label:

$ ls -lF /dev/disk/by-label
total 0
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6
lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7
lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1

Puesto que las etiquetas pueden tener nombres más parecidos, tiene que actuar con precaución para evitar conflictos de nombres.

Puede cambiar estas etiquetas del sistema de archivos utilizando estas órdenes:

* swap: Crear una nueva área de intercambio, así: mkswap -L <label> /dev/XXX
* ext2/ext3/ext4: e2label /dev/XXX <label>
* jfs: jfs_tune -L <label> /dev/XXX
* xfs: xfs_admin -L <label> /dev/XXX
* fat/vfat: No hay una herramienta en Linux para cambiar el etiqueta (label), pero al crear el sistema de archivos,
utilice mkdosfs -n <label> <otras opciones>.
También puede cambiar la etiqueta de un sistema de archivos utilizando Windows.
* ntfs: ntfslabel /dev/XXX <label> o cambiarlo en Windows.

Tenga cuidado: Las etiquetas tienen que ser únicas para que el sistema funcione: esto se aplica igualmente a lápices USB/firewire y a discos duros. La sintaxis: LABEL=/ UUID= es preferible a la /dev/disk/by-*/ para particiones del tipo UN*X

3. Nombres permanentes por "id"

by-id : crea un nombre único dependiendo del número de serie del dispositivo

4. Nombres permanentes por "path"

by-path : crea un nombre único dependiendo de la ruta física más corta (según el sysfs). Ambos contienen cadenas para indicar a qué sub-sistema pertenecen por lo que no son aptos para resolver los problemas mencionados al principio de este titulo. No será discutido más aquí.

Activando los nombres permanentes

Una vez decidido qué método vamos a utilizar, activamos el nombramiento permanente en el sistema:

En fstab

Activar el nombre permanente en /etc/fstab es fácil: solamente reemplace el nombre del dispositivo en la primera columna por el nuevo nombre permanente. En este ejemplo, reemplace el /dev/sda7 por uno de los siguientes:

/dev/disk/by-label/home ó
/dev/disk/by-uuid/31f8eb0d-612b-4805-835e-0e6d8b8c5591

Haga lo mismo para todas las particiones en el archivo fstab.

En vez de dar el dispositivo explícitamente, puede indicar el sistema de archivos que ha de ser montado por su UUID o etiqueta de volumen (label) mediante la indicación LABEL=<label> ó UUID=<uuid>, por ejemplo:

LABEL=Boot

ó

UUID=3e6be9de-8139-11d1-9106-a43f08d823a6

Fuente: wiki.archlinux.org que a su vez utilizó marc.theaimsgroup.com El contenido del wiki.archlinux.org fue declarado acesible bajo la GNU Free Documentation License 1.2 y ha sido reeditado para uso en los manuales de aptosid

Más información acerca de la identificación en lissot.net

Content last revised 126/04/2011 1355 UTC