2010-02-02

Usar FSTAB

Bueno después de unas vacaciones de un mes largo, me di cuenta que había cometido un error de novato en mi netbook pero lo cometí por que me di cuenta que hay cosas en como se debe configurar el fstab que son todo un misterio para mi.

Primero veremos que es el fstab, tras leer varias definiciones y tratar de entender algunas, la que me parece mas clara y sencilla es la de wikipedia en español que dice:

"El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc/) como parte de la configuración del sistema. Lo mas destacado de este fichero es la lista de discos y particiones disponibles. En ella se indica como montar cada dispositivo y qué configuración utilizar" (http://es.wikipedia.org/wiki/Fstab)

Una vez con esto debemos ver la estructura de dicho archivo para así posteriormente entender los parámetros de cada uno de estos

dispositivo - punto montaje - sistema de archivos - opciones - dump - revisión

Cada (-) significa un tab, y cada uno de los parámetros significa lo siguiente

Dispositivo : como en linux todo es un fichero, esto no es una excepción, es el fichero que no indica el dispositivo físico a montar, estan en el directorio /dev y pueden ser hd, sd, fd u otro que signifique un dispositivo físico.

Punto Montaje : Es el directorio que nos permitirá ver y manejar lo que contenga el dispositivo físico que se indica en el parámetro anterior.

Sistema de Archivo : Es el algoritmo de interpretación que se usara para leer los datos, eso sono re enredado pero así es, simplemente es que tipo de datos son, acá es donde tenia el error y es por que no sabía cuales son los validos y los cuales son estos
  • EXT4 - actual sistema de archivos de Linux, de altísimo desempeño y seguridad
  • EXT3 - Sistema de archivos de Linux que permite registros (anterior)
  • EXT2 - Sistema viejo de archivos de Linux que no tiene registros (casi no se usa nunca)
  • NTFS - Sistema de windows usados desde NT hasta el actual 7
  • VFAT - Sistema de windos usados desde el 95 al me, conocido como FAT32, usado también en las USB, y útil para compartir datos en un PC que tenga los dos sistemas.
  • NFS - Sistema usado por SUN o Solaris
  • ISO9660 - Sistema usado en los CD y DVD
  • JFS - Sistema de archivos de IBM que usa registros
  • SWAP - Sistema de memoria de intercambio usado en Linux
  • XFS - Sistema usado por Silicon Graphics
  • UFS - Sistema usado por BSD

Como se puede ver es completamente compatible con todo y nos permite así integrar nuestro sistema a casi cualquier cosa que lo conectemos o que le montemos, para asegurarse que sistemas tienen compilados en el kernel es bueno revisar el archivo /proc/filesystem acá coloque los usuales.

Opciones : Son los parámetros que se usaran para montar el dispositivo indicado, estas opciones son

  • async - Escritura asincronica de datos
  • auto - Se montara automáticamente
  • Defaults - Los parámetros por defecto del montaje, auto,async,dev,exec,nouser,rw,suid
  • dev - Dispositivo local al sistema
  • exec - Que tenga programas ejecutables
  • gid - Un ID de grupo definido
  • noauto - No se monta automáticamente, se usa en medios extraibles
  • nouser - Solo puede ser montado por root
  • owner - El usuario que monte el sistema es el que va a ser asignado como propietario
  • ro - solo lectura
  • rw - lectura y escritura
  • suid - Nos permite usar los bits setuid, que mal administrados pueden comprometer la seguridad del sistema
  • sync - Escritura sincronica
  • uid - Establecer el identificador del usuario del sistema de archivos
  • umask - permite colocar una mascara para que otros usuario puedan o no acceder a el sistema montado
dump : Es el comando que se usa para hacer respaldos solo puede ser 0 o 1, si es cero no hace respaldos y si es uno se realiza con el comando dump.

revisión : es un bit que nos permite determinar si este dispositivo será o no revisado al momento de hacer un fsck, al igual que el anterior cero no lo hace y uno lo hace.

Con estos datos se puede entender mas claramente como manejar y usar correctamente el fstab y así montar dispositivos por defecto con todas las normas y todo lo que necesitemos para su uso y seguridad

Como siempre coloco las cosas de donde las investigo pues esta no es la excepción, como ya coloque antes lei bastantes cosas pero básicamente esta todo basado en wikipedia y en esta entrada de espacio linux