Montaje de sistemas de ficheros independientemente del dispositivo
En entornos SAN puede darse el caso que al añadir y eliminar discos cambien de orden al reiniciar el sistema. Si por algún motivo no es posible usar LVM también exiten alternativas. Por ejemplo, mediante el el identificador del sistema de ficheros UUID (Universally Unique Identifier)
Para conocer el UUID del sistema de ficheros lo podemos hacer mediante tune2fs -l:
# tune2fs -l /dev/mapper/share-intern tune2fs 1.40.9 (27-Apr-2008) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: a80743d0-3483-486b-a9d0-d32752df366b Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal resize_inode dir_index filetype needs_recovery sparse_super large_file Filesystem flags: signed_directory_hash Default mount options: (none) Filesystem state: clean with errors Errors behavior: Continue Filesystem OS type: Linux Inode count: 78774272 Block count: 157521920 Reserved block count: 7873172 Free blocks: 19614848 Free inodes: 78562304 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 986 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 16384 Inode blocks per group: 512 Filesystem created: Mon Oct 1 00:12:51 2007 Last mount time: Mon Dec 22 22:46:43 2008 Last write time: Mon Dec 22 22:46:43 2008 Mount count: 260 Maximum mount count: 25 Last checked: Mon Jul 28 20:48:06 2008 Check interval: 15552000 (6 months) Next check after: Sat Jan 24 19:48:06 2009 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal inode: 8 Default directory hash: tea Directory Hash Seed: c22acb7d-0e68-4d5f-af8b-6b05e0319b7b Journal backup: inode blocks
Al principio de todo se indica el “Filesystem UUID“, en este caso es a80743d0-3483-486b-a9d0-d32752df366b
Para poder montar la partición especificando este identificador mediante mount es tan sencillo como indicarlo con la palabra clave UUID en el mount, por ejemplo:
# mount UUID=a80743d0-3483-486b-a9d0-d32752df366b /var/p2p
Para el caso del /etc/fstab es igual de sencillo:
UUID=a80743d0-3483-486b-a9d0-d32752df366b /var/p2p ext3 defaults,noatime 0 0
Otra opción es el uso de etiquetas (labels), que veremos próximamente.
25. December 2008 at 9:22 pm :
y no es más fácil usar el wwn que te provee multipathd ? A las malas asi puedes identificar ahi de forma sencilla el dispositivo que quieres que se asigne, en lugar de los asepticos mpath0, mpath1, …
26. December 2008 at 1:56 pm :
Existen muchas opciones, con udev y scsi_id puedes definir una regla que te cree un dispositivo que se llame como tu quieras. La gracia de usar el UUID es cuando incluso el dispositivo puede ser diferente. Un caso sería si clonas un determinado sistema, con múltiples particiones, en tarjetas SD y las repartes entre clientes. Si en alguna surge algún problema puedes tener un script que al conectarla en la estación de soporte se monten las particiones en su correcto lugar, independientemente que el personal de soporte tenga los dispositivos que sean en esta estación en concreto.
Siempre hay opciones para hacer las cosas, según el entorno van mejor unas o otras.