You are on page 1of 17

JERARQUA DEL SISTEMA DE ARCHIVOS DE LINUX (FILESYSTEM HIERARCHY STANDARD, FHS)

VISIN GENERAL DEL RBOL DE DIRECTORIOS


En este captulo se describen las partes importantes de un rbol

de directorios GNU/Linux estndar, basado en el Estndar de la Jerarqua del Sistema de Archivos de Linux (Filesystem Hierarchy Standard, FHS). Adems, se explica en lneas generales la forma normal de dividir el rbol de directorios en sistemas de archivos separados con diferentes propsitos y se enuncian los motivos para esta particular divisin. Tambin se describirn otras formas alternativas de realizarla.

FILESYSTEM HIERARCHY STANDARD, FHS


El Estndar de la Jerarqua del Sistema de Archivos de Linux (FHS), intenta establecer un estndar para la organizacin del rbol de directorios en un sistema GNU/Linux. Tal estndar tiene la ventaja de facilitar el trabajo de escribir o portar software a este sistema operativo y administrar mquinas bajo el mismo, puesto que todas las cosas se encontrarn en lugares estandarizados. No existe autoridad que obligue a nadie a cumplir con el estndar, pero este tiene el apoyo de muchas distribuciones GNU/Linux. No es una buena idea romper con el FHS sin que existan justificaciones indiscutibles. El FHS pretende seguir la tradicin UNIX y las tendencias actuales, haciendo as que los sistemas GNU/Linux les sean familiares a quienes tengan experiencia con otros sistemas Unix, y viceversa.

FILESYSTEM HIERARCHY STANDARD, FHS


Un administrador de sistemas debe leer el FHS completo para entenderlo totalmente. ste captulo no se explican todos los archivos en detalle. La intencin no es describir cada uno de ellos, sino dar una visin general del sistema desde el punto de vista del sistema de archivos.

FILESYSTEM HIERARCHY STANDARD, FHS


El rbol de directorios completo est pensado para poder ser

dividido en partes ms pequeas, que pueden estar en su propio disco o particin y acomodarse as a los lmites del tamao del disco, as como para facilitar la realizacin de copias de seguridad y otras tareas de la administracin de sistemas.
Las partes principales son los sistemas de archivos raz (/ ) , /usr

, /var , y /home .
Cada parte tiene un propsito diferente.

FILESYSTEM HIERARCHY STANDARD, FHS

Partes de un rbol de directorios Unix. Las lneas discontinuas indican los lmites de la particin.

FILESYSTEM HIERARCHY STANDARD, FHS


Los roles de las diferentes secciones del rbol de directorios se describen a continuacin. El sistema de archivos raz es especfico para cada mquina (generalmente se encuentra almacenado en el disco local, aunque puede estar tambin en un disco RAM o en una unidad de red) y contiene los archivos que son necesarios para arrancar el sistema y dejarlo en un estado en el que se puedan montar los dems sistemas de archivos. El contenido del sistema de archivos raz es por lo tanto suficiente para el nivel de ejecucin de usuario individual. Tambin contiene herramientas para reparar un sistema daado y para recuperar archivos perdidos desde las copias de seguridad.

FILESYSTEM HIERARCHY STANDARD, FHS


El sistema de archivos /usr contiene todos los comandos, libreras, pginas de manual, y otros archivos que no sern modificados durante el funcionamiento normal del sistema. No deben existir archivos bajo /usr que sean especficos para una mquina en particular, ni que deban ser modificados durante la utilizacin normal del sistema. Esto permite que los archivos sean compartidos a travs de la red, lo cual puede ser efectivo en cuanto a costes, puesto que se obtiene un ahorro de espacio en disco (/usr puede ocupar fcilmente miles de megabytes) y puede facilitar la administracin, ya que slo el /usr maestro necesita ser modificado cuando actualizamos una aplicacin, y no en cada mquina por separado. An cuando el sistema de archivos resida en el disco local, este puede ser montado en modo solo lectura, para eliminar el riesgo de que se corrompa durante un fallo.

FILESYSTEM HIERARCHY STANDARD, FHS


El sistema de archivos /var contiene archivos que s cambian durante el funcionamiento normal del sistema, tales como directorios spool ( para correo, noticias (news), impresoras, etc), archivos de log, pginas de manual formateadas y archivos temporales. Tradicionalmente, todo en /var es algo que debera estar en /usr , pero que hara imposible montar dicho sistema de archivos como solo lectura.

FILESYSTEM HIERARCHY STANDARD, FHS


El sistema de archivos /home contiene los directorios especficos de los usuarios, P.Ej., todos los datos reales del sistema. Separar los directorios home a su propio rbol de directorios o sistema de archivos hace ms fcil la tarea de realizar copias de seguridad; los dems sistemas de archivos no necesitan que se les haga copias de seguridad, o al menos no tan frecuentemente, puesto que rara vez cambian. Un gran directorio /home puede ser dividido en varios sistemas de archivos, lo cual requiere agregar niveles de nombres extra, como por ejemplo, /home/estudiantes y /home/staff.

FILESYSTEM HIERARCHY STANDARD, FHS


Si bien las diferentes partes del rbol de directorios se han llamado hasta ahora sistemas de archivos, no se requiere necesariamente que se encuentren en particiones separadas. Se pueden mantener fcilmente en una nica particin si se trata de un sistema pequeo de un solo usuario, y este slo desea mantener las cosas de manera simple. El rbol de directorios puede tambin ser dividido en diferentes particiones dependiendo del tamao de los discos, y de como el espacio se destine a los distintos propsitos. Lo importante, no obstante, es que todos los nombres estndar funcionen; An cuando, digamos,/var y /usr se encuentren de hecho en la misma particin, los nombres /usr/ lib/libc.a y /var/log/messages deben funcionar. Incluso si, por ejemplo, moviramos los archivos que se encuentren en /var dentro de /usr/var , y hagamos a /var un enlace simblico a /usr/var .

EL SISTEMA DE ARCHIVOS RAZ


El sistema de archivos raz debera ser pequeo, ya que residen archivos muy crticos. Si el sistema de archivos es pequeo y rara vez es modificado, tiene ms posibilidades de no sufrir daos. Un sistema de archivos raz daado, generalmente significa que el sistema no podr arrancar a no ser que se tomen medidas especiales (por ej., tal vez pueda arrancar desde un disquete de emergencia), por lo que no se desea correr el riesgo. El directorio raz no contiene generalmente archivos, exceptuando quizs la imagen del ncleo estndar, normalmente llamada /vmlinuz . Todos los dems archivos se encuentran en subdirectorios bajo el sistema de archivos raz:

EL SISTEMA DE ARCHIVOS RAZ


/bin Comandos necesarios durante el inicio del sistema que

pueden ser utilizados por usuarios normales (probablemente despus de que el sistema haya arrancado).
/sbin Igual que /bin, pero aqu los comandos no estn destinados

a los usuarios normales, aunque pueden utilizarse en caso de que sea necesario y el sistema lo permita. /sbin no se encuentra en las rutas de acceso por defecto de los usuarios normales. S se encuentra definido en la ruta por defecto para el usuario root

EL SISTEMA DE ARCHIVOS RAZ


/etc Archivos de configuracin especficos de la mquina.

/root El directorio local para el usuario root. normalmente los

dems usuarios del sistema no pueden acceder a l.


/lib Libreras compartidas necesarias para los programas que se

encuentran en el sistema de archivos raz.


/lib/modules Mdulos cargables del ncleo, especialmente

aquellos que se necesitan para arrancar el sistema tras recuperarse de algn incidente (e.g., controladores de red y sistemas de archivos).
/dev Archivos de dispositivos.

EL SISTEMA DE ARCHIVOS RAZ


/tmp Archivos temporales. Los programas que se ejecuten despus

de que el sistema se haya iniciado deben utilizar /var/tmp, no /tmp, debido a que /var/tmp probablemente resida en una particin o disco con ms espacio. Frecuentemente /tmp es un enlace simblico para /var/tmp.
/boot Archivos utilizados por el cargador de arranque, por ejemplo,

GRUB o LILO. Las imgenes del ncleo se guardan con frecuencia en este directorio, en vez de en el directorio raz. Si existen muchas imgenes del ncleo, el directorio puede llegar a crecer mucho, por lo que es mejor mantener este directorio en un sistema de archivos separado. Otra razn puede ser la de asegurarse de que las imgenes del ncleo se encuentren dentro de los primeros 1024 cilindros de un disco IDE.

EL SISTEMA DE ARCHIVOS RAZ


/mnt Punto de montaje temporal para los sistemas de archivos

montados por el administrador del sistema. Se supone que los programas no deben montar en /mnt automticamente. Es posible que /mnt se encuentre dividido en subdirectorios (por ej., /mnt/dos puede ser el punto de montaje para la unidad de disquete con sistema de archivos MS-DOS, y /mnt/extra puede llegar a ser lo mismo con un sistema de archivos ext2).
/proc /usr /var /home Puntos de montaje para otros sistemas de

archivos.

EJERCICIO
1.- Se te proporcionar un libro-Gua de Administracin de Linux En equipos se dividirn los sistemas de archivos restantes, se leeran y presentarn en la clase. 2.- Se instalar un S.O. Linux en una mquina Virtual, utilizando un diseo de Sistema de Archivos decidido por la clase. Sistema Operativo a Instalar Linux Red Hat, SuSe Linux Enterprise o CentOS. Preparar para la clase un sistema operativo Linux en sus mquinas.

You might also like