systemadmin.es > Storage > Sistemas de ficheros > Montaje de sistemas de ficheros independientemente del dispositivo

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.

2 comments to “Montaje de sistemas de ficheros independientemente del dispositivo”

  1. 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, …

  2. 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.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>