/etc/fstab… ¿?

El archivo fstab contiene información importante acerca de los sistemas de archivos de nuestro sistema, es usado por los programas o comandos mount, umount y fsck para realizar su trabajo.

En el cada sistema de archivos esta separado por lineas y cada campo esta separado por espacio o tabulación y las lineas que comienzan por #, y en realidad cualquier carácter precedido por el mismo, se toma como un comentario.

Pantallazo- Terminal

A continuacion un resumen del contenido y las opciones de este archivo que esta en /etc/fstab

fs_spec: hace referencia al archivo especial de bloques que va a ser montado. Un archivo especial de bloques es un tipo de archivo en nuestro GNU/Linux que representa nuestros dispositivos como discos duros, CD-ROM’s, etc. Por ejemplo el archivo /dev/hda1 hace referencia al pimer disco duro y a la primera partición del mismo, /dev/hdb3, segundo disco, tercera partición, /dev/cdrom a nuestro CD-ROM, etc (en GNU/Linux todos estos archivos especiales se encuentran el el directorio /dev).

Si en cambio estamos hablando de un sistema de archivos que queremos montar a traves de una red NFS, este campo debe tener el formato <host>:<dir>. Donde <host> es el nombre o IP del servidor que esta compartiendo su sistema de archivos o parte de el y <dir> es el directorio que el servidor esta compartiendo en la red. Por ejemplo Terpsicore:/home/publico hace referencia al servidor Terpsicore que comparte el directorio /home/publico.

En conclusión este campo es el donde se encuentra el sistema de archivos que queremos montar o agregar al que tenemos.

fs_file: indica el punto de montaje, en que parte de nuestro sistema de archivos queremos anexar el sistema de archivos al cual se refiere fs_spec. Este punto de montaje puede ser cualquier directorio vacío que tengamos, vacío ya que al montar el sistema de archivos en el directorio los de este directorio serán inaccesibles mientras tengamos el sistema de archivos montado.

Para montar particiones de tipo swap este campo debe ser none.

fs_vfstype: es el tipo de sistema de archivos al que pertenece el que queremos montar. GNU/Linux soporta una gran cantidad de tipos de sistema de archivos: adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs y como esto esta en constante desarrollo puede que algunos mas. Si queremos saber cuales son los sistemas de archivos que soporta actualmente nuestro sistema lo podemos ver en /proc/filesystems (con el comando cat: cat /proc/filesystems). Para particiones de tipo swap este campo debe ser swap.

fs_mntops: se refiere las opciones de montaje de los sistemas de archivos. Las opciones pueden ser varias asi que para distinguirlas deben ir separadas por comas. Algunas de las opciones mas comunes, aunque no todas son soportadas por todos los tipos de sistemas de archivos, son las siguientes:

auto: se realiza el montaje cuando se ejecuta el comando mount -a. Como por ejemplo al arrancar el sistema. La opción opuesta es noauto.

suid: permite que el sistema de archivos se monte con el bit SUID (Set-User-Identifier) o SGID (Set-Group-Identifier) activados. La opción opuesta es nosuid.

dev: interpreta los archivos especiales de bloques que se encuentren en el sistema de archivos que queramos montar, es decir permite hacer uso de ellos. La opción opuesta es nodev.

exec: permite usar los archivos ejecutables que se encuentren en el sistema de archivos que queremos montar. La opción opuesta es noexec.

user: permite que un usuario ordinario (es decir no el usuario root) pueda montar el sistema de archivos. Este usuario sera el único (además de root) que podrá desmontar el sistema de archivos, en pocas palabras se adueña del sistema de archivos. Esta opción implica las opciones noexec, nosuid y nodev, a menos que estas opciones sean sobreescritas en el campo de opciones (por ejemplo con user,exec,suid,dev). La opción opuesta es nouser con la que solo el usuario root podría montar y desmontar el sistema de archivos.

users: permite a todos los usuarios que puedan montar y desmontar el sistema de archivos. Esta opcion implica las opciones noexec, nosuid y nodev, a menos que estas opciones sean sobreescritas en el campo de opciones (por ejemplo con users,exec,suid,dev).

group: permite que un usuario ordinario (es decir no el usuario root) pueda montar el sistema de archivos si este es miembro del grupo al que pertenece el dispositivo. Esta opcion implica las opciones nosuid y nodev, a menos que estas opciones sean sobreescritas en el campo de opciones (por ejemplo con group,suid,dev).

sync: hace que todas las operaciones de lectura y escritura, al sistema de archivos, se realizen de manera sincronizada.

async: hace que todas las operaciones de lectura y escritura, al sistema de archivos, se realizen de manera asincrona.

rw: se monta con permisos de escritura y lectura.

ro: se monta con permisos de solo lectura.

defaults: es el conjunto de las opciones rw, suid, dev, exec, auto, nouser y async.

En el caso de un sistema de archivos NFS existen opciones especiales (al igual que con otros tipos de sistemas de archivos) como:

rsize: especifica el numero de bytes que se usan para leer del servidor NFS. El valor por default es de 1024 bytes. Aunque el rendimiento puede ser mejorado significativamente asignando un valor como rsize=8192.

wsize: especifica el numero de bytes que se usan para escribir en el servidor NFS. El valor por default es de 1024 bytes. Aunque el rendimiento puede ser mejorado significativamente asignando un valor como rsize=8192.

fs_freq: es usado por el comando dump para determinar de que sistemas de archivos se necesita una copia de seguridad o respaldo. Si este campo no esta presente se le pasa el valor 0 a dump y este asumirá que el sistema de archivos no necesita respaldarse. Como ya vimos el valor 0 significa que no se requiere el respaldo de el sistema de archivos, el 1 es diariamente, el 2 cada dos días, y así…

fs_passno:es usado por el comando fsck para determinar el orden en el cual se realiza el chequeo de los sistemas de archivos al momento de iniciar o reiniciar el sistema. El sistema de archivos raíz debe tener asignado el valor 1, mientras que los otros sistemas de archivos deben tener el valor 2. Los sistemas de archivos en un mismo disco duro se chequearan secuencialmente, pero los sistemas de archivos en diferentes discos duros se chequearan al mismo tiempo para utilizar el paralelismo disponible en el hardware. Si este campo no esta presente se le pasa el valor 0 a fsck y este asumirá que el sistema de archivos no necesita ser chequeado.

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



A %d blogueros les gusta esto: