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