PreguntasLinux

Versión Completa: [guia] Que es el fstab?
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Introducción:
Este articulo no es, ni pretende ser un manual de fstab, es simplemente una guia para aquellos que se inician en el maravilloso mundo Linux 1-cool

El archivo fstab:
El /etc/fstab es el archivo en el cual se guardan los datos acerca de los diferentes puntos de montaje de particiones, discos, y algunas cosas más. Es un archivo que puede encontrarse en mutltiud de plataformas, ya sea Linux, Solaris, *BSD, etc, y su construcción apenas varía entre los distintos sistemas.

Se compone de 6 secciones por punto de montaje:

/dev/hda1 / reiserfs defaults,notail 0 1


NOTA: hay que aclarar que en Linux, las particiones no tienen asignadas letras como en Window$, sino que se acceden desde directorios, llamados \"punto de montaje\". El archivo /etc/fstab es usado básicamente por el sistema para poder saber que particion corresponde a que directorio.

Veamos...

• /dev/hda1: Es el dispositivo o partición donde se encuentra el medio de datos físico

• /: El punto de montaje, en este caso es la raíz, pero podría se cualquier directorio dentro de esta, o dentro de otro punto de montaje inclusive.

• reiserfs: Es el sistema de archivos. En este caso, reiser, aunque podría ser ext2, ext3, xfs, smbfs, jfs, ufs, iso9660 (cdrom y dvd), vfat y ntfs, y en general cualquier sistema que soporte nuestro núcleo.

• defaults,notail: Las opciones del sistema de archivos, hay muchas mas.

• 0: Los errores en tiempo de montaje que ha reportado el sistema de archivos. Este dato no lo manipulamos nosotros, sino que lo pone el sistema. Por defecto, manualmente deberemos poner 0 (cero)

• 1: Las \"pasadas\" o checks que deben realizarce para comprobar su integridad al desmontar incorrectamente o después de n montajes. Tiene la misma política que el anterior.



Algunas de las opciones típicas a la hora de montar particiones son:

• defaults
: Opciones pre-designadas, como por ejemplo \"rw\"

• rw:
Read-Write, montar la partición para que sea posible escribir en ella

• ro
: Read-Only, lo propio pero para que no se pueda escribir

• sw
: Cuando una partición actuará de intercambio (Swap), se deja esto

• noexec
: Impide la ejecución de cualquier archivo contenido en ese sistema de archivos, es útil por ejemplo si tenemos varios usuarios y no queremos que ejecuten sus \"cosas\"

• nodev
: Para impedir que puedan usarse nodos de dispositivo en el sistema de archivos

• username=
: Generalmente, para smbfs (Samba), para enviar el nombre de usuario correspondiente al servidor donde esté la \"unidad\" compartida

• password=
: El complementario del anterior.

• auto
: Se montará la partición al arrancar

• noauto
: No se montará al arrancar. Típico para cdroms y demás, que no necesitan ser montados al iniciar el sistema

• nosuid
: No permitir el uso del bit \"suid\".

• user
: Permitir a un usuario común montar o desmontar el dispositivo. Útil para cdroms, disquetes, etc

• uid=xxx (o gid=xxx)
: El UID o GID del usuario y/o grupo que tendrá el control sobre los archivos

• usrquota, grpquota
: Las quotas de espacio de las que dispondrán los usuarios (ver man quotatool)


Por ejemplo, si tenemos el DVD ubicado en /dev/scd0, y queremos dejarlo accesible para cualquier usuario en /dvd, deberíamos agregar la siguiente línea al fstab:

/dev/scd0 /dvd iso9660 noauto,user,ro 0 0


Algunos consejos:
Hay que establecer también una preferencia a la hora de añadir las líneas al fstab, por ejemplo, si /home está en una partición aparte, primeramente deberemos montar la raíz (/), no podemos ponerlo primero.

A la hora de montar el DVD (volviendo al ej. anterior), ya no sería necesario mount /dev/scd0 /dvd, sino que con un simple mount /dvd quedaría montado, ídem para desmontarlo o expulsarlo.


Espero que les sirva, para mas ayuda:

man fstab
man mount
San Google!



Saludos!! 1-wink
URLs de Referencia