06-15-2005, 02:05 PM
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
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!!
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

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!!
