Auto-montar particiones con fstab

Algunas veces necesitamos que una particion se monte automaticamente cuando se esta levantando el sistema. La forma correcta para resoolver este problema es utilizar el archivo fstab ubicado en /etc/fstab.

>> INTRODUCCION

Es necesario tener una pequeña definicion de algunos conceptos antes de comenzar:

FileSystem: Todo medio fisico que pueda almacenar archivos debe tener un filesystem para ser capaz de cumplir dicha funcion (ejemplo: una particion de un disco duro). Un filesystem es un sistema utilizado para organizar los archivos en dicho medio de almacenamiento, pero podriamos verlo como el propio medio de almacenamiento (a nivel de usuarios). Es necesario aclarar que esta no es una definicion formal, pero nos aproximara al concepto…

Tipo de filesystem: Como ya vimos un filesystem es un sistema de organizacion, y es razonable que hayan varios sistemas distintos para organizar los archivos, cada uno con sus pro y sus contras. Por ejemplo: FAT, NTFS, EXT2, EXT3, EXT4, etc.

Punto de Montaje: El punto de montaje es una carpeta o directorio. Luego de montarse el filesystem en dicho directorio podremos acceder a los archivos mediante él (directorio).

Opciones de montaje: Permiten especificar ciertos parametros para que al montarse el filesystem se haga de una forma especial, por ejemplo: ro (read-only) esto hace que no se puedan crear, modificar ni borrar archivos en ese filesystem. Otro ejemplo: errors=remount-ro (remount as read-only) en caso de algun error grave, el filesystem se monta en modo read-only.

Dump: Dump es una herramienta de backups y apenas voy a mencionarla porque aun no la entiendo completamente, ademas no quiero que queden todo el dia pensando que sera esto. Cuando el numero en esta columna es 0 (cero), dump ignorara ese filesystem.

Pass: Comenzaremos explicando que es fschk. fschk es una herramienta para chequear los filesystems en busca de errores, etc. Esta es otra columna que solo quiero nombrar por el mismo motivo que la anterior. Cuando el numero en esta columna es 0 (cero), fschk ignorara ese filesystem.

>> TRABAJANDO CON EL ARCHIVO FSTAB

En primer lugar veremos la estructura de este archivo:

En este archivo cada una de las lineas hace referencia a un sistema de archivos (filesystem) y estas respetan la siguiente estructura:

<file system o UUID> <punto de montaje> <tipo de filesystem> <opciones de montaje> <dump> <pass>

>> VEAMOS UN EJEMPLO

UUID=d4f1ec7e-f3d3-4bd4-becf-4f6da208237f  /  ext3  errors=remount-ro  0  1
/dev/sda5  /home  ext3  defaults  0  2

NOTA: Ya notaron que en la primera linea se utiliza el UUID del filesystem y en la segunda la ruta del mismo (no me refiero al punto de montaje). Si utilizamos el UUID, nuestro metodo sera mucho mas robusto.

 

 

>> OBTENIENDO EL UUID Y OTRA INFO

Para esto deben ejecutar como root (o utilizando sudo como en ele ejemplo) la siguiente linea:


sudo blkid

Y veremos algo como esto:

/dev/sda1: UUID="B6F0C97EF0C94579" TYPE="ntfs"
/dev/sda5: UUID="d4f1ec7e-f3d3-4bd4-becf-4f6da208237f" TYPE="ext3"
/dev/sda6: UUID="b8146e8f-77aa-44b8-9b37-5a2a90706eea" TYPE="ext3"
/dev/sda7: UUID="57cfda85-b5ce-4288-b42e-c19dc57a65d9" TYPE="swap"
/dev/sdb1: LABEL="Backup" UUID="5D9A907246C7446B" TYPE="ntfs"
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s