Pgina 1 de 14
Introduccin.
El estndar de jerarqua de archivos (FHS o Filesystem Hierarchy Standard) define los principales directorios y sus conten idos en GNU/Linux y otros sistemas operativos similares a Unix. En agosto de 1993 in ici el proceso para desarrollar un estndar de sistema de archivos jerrquico, como un esfuerzo para reorganizar la estructuras de archivos y directorios de GNU/Linux. El 14 de Febrero de 1994 se public el FSSTND (Filesystem Standard), un estndar de jerarqua de archivos especfico para GNU/Linux. Revisiones de ste se publicaron el 9 de Octubre de 1994 y el 28 de Marzo de 1995. A principios de 1996, con la ayuda de miembros de la comunidad de desarrolladores de BSD, se fij como objetivo el desarrollar una versin de FSSTND ms detallada y dirigida no solo hacia Linux sino tambin hacia otros sistemas operativos similares a Un Como uno de los resultados el estndar cambi de nombre a FHS o Filesystem ix. Hierarchy Standard. El FHS es mantenido por Free Standards Group, una organizacin sin fines de lucro constituida por compaas que manufacturan sustento fsico (Hardware) y equipamiento lgico (Software) como Hewlett Packard, Dell, IBM y Red Hat. La mayora de las distribuciones de Linux, inclusive las que forman parte de Free Software Standards, sin aplicar de forma estricta el estndar. La versin 2.3 del FHS, que es la utilizada por CentOS 5, CentOS 6, Red Hat Enterprise Linux 5, y Red Hat Enterprise Linux 6, fue anunciada el 29 de enero de 2004.
Estructura de directorios.
Todos los archivos y directorios aparecen debajo del directorio raz /, an si estn almacenados en dispositivos fsicamente diferentes.
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 2 de 14
Directorio.
Descripcin
/bin/
Mandatos binarios esenciales (como son cp, mv, ls, rm, mkdir, etc.),
/boot/
/dev/
Dispositivos esenciales,
/etc/
Archivos de configuracin utilizados en todo el sistema, y que son especficos del anfitrin.
/etc/opt/
/etc/X11/ (opcional)
/etc/sgml/ (opcional)
/etc/xml/ (opcional)
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 3 de 14
Directorio.
Descripcin
/home/ (opcional)
/lib/ y /lib64/
Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el ncleo del sistema. /lib64/ corresponde al directorio utilizado por sistemas de 64-bit.
/mnt/
/media/
Puntos de montaje para dispositivos de medios, como son las unidades lectoras de discos compactos.
/opt/
/proc/
Sistema de archivos virtual que documenta sucesos, y estados del ncleo. Contiene, principalmente, archivos de texto.
/root/ (opcional)
/sbin/
/tmp/
Archivos temporales
/srv/
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 4 de 14
Directorio.
Descripcin
/usr/
Jerarqua secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio debe poder ser compartido para mltiples anfitriones, y, cuando se comprate a travs de NFS, debe evitarse que contenga datos especficos del anfitrin que los comparte.
/usr/bin/
Mandatos binarios.
/usr/include/
/usr/lib/ y /usr/lib64
/usr/share/
Datos compartidos, independientes de la arquitectura del sistema. Consiste en imgenes, archivos de texto, archivos de audio, etc.
/usr/src/ (opcional)
Cdigos fuente.
/usr/X11R6/ (opcional)
Sistema X Window, versin 11, lanzamiento 6. Prcticamente ninguna distribucin de Linux lo utiliza en la actualidad.
/usr/local/
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 5 de 14
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 6 de 14
Directorio.
Descripcin
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 7 de 14
Directorio.
Descripcin
Directorio.
Descripcin
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 8 de 14
Directorio.
Descripcin
/var/
Archivos variables, como son bitcoras, bases de datos, directorio raz de servidores HTTP, y FTP, colas de correo, archivos temporales, etc.
/var/account/ (opcional)
/var/cache/
/var/crash/ (opcional)
/var/games/ (opcional)
/var/lib/
Informacin de estado variable. Algunos servidores como MySQL, y PostgreSQL, almacenan sus bases de datos en directorios subordinados de ste.
/var/lock/
/var/log/
Archivos, y directorios, utilizados para almacenar las bitcoras de eventos del sistema.
/var/mail/ (opcional)
/var/opt/
/var/spool/
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 9 de 14
Directorio.
/var/tmp/
Descripcin
Particiones recomendadas para instalar CentOS, Fedora, Red Hat Enterprise Linux, openSUSE y SUSE Linux Enterprise.
Si las condiciones limitan el nmero de particiones a utilizar, como mnimo se requieren dos particiones (diseo predeterminado de openSUSE y SUSE Linux Enterprise):
/
Swap
Si se tiene menos de 1 GiB de RAM, se debe asignar el doble del tamao del RAM fsico; si se tiene ms de 1 GiB RAM, se debe asignar una cantidad igual al tamao del RAM fsico, ms 2 GiB. sta ser siempre la ltima particin del espacio disponible para almacenamiento, y jams se le asigna punto de montaje.
Para uso general, se recomienda utilizar un diseo de tres particiones (predeterminado del instalador de CentOS, Fedora y Red Hat Enterprise Linux):
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 10 de 14
/boot
Si se utiliza el diseo de tres particiones, asignar el resto del espacio disponible en la unidad de almacenamiento. Si se van asignar particiones para los directorios mencionados adelante, se requieren de 3072 MiB a 5120 MiB.
Swap
Si se tiene menos de 1 GiB de RAM, se debe asignar el doble del tamao del RAM fsico; si se tiene ms de 1 GiB RAM, se debe asignar una cantidad igual al tamao del RAM fsico, ms 2 GiB. sta ser siempre la ltima particin del espacio disponible para almacenamiento, y jams se le asigna punto de montaje.
Lo siguientes directorios jams siempre debern estar fuera de la particin que corresponda a /, es decir, jams se deben asignar como particiones separadas: /etc /bin /dev /lib y /lib64 /media /mnt /proc /root /sbin /sys
Para futuras versiones de CentOS, Fedora, Red Hat Enterprise Linux, openSUSE y SUSE Linux Enterprise, el directorio /var tambin deber estar dentro de la misma particin que corresponda a /, pues el proceso de arranque, que ser gestionado por Systemd, as lo requerir. Otras particiones que se recomienda asignar, son:
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 11 de 14
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 12 de 14
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 13 de 14
/usr
Requiere al menos 3072 MiB en instalaciones bsicas. Debe considerarse el equipamiento lgico se planee instalar a futuro. Para uso general se recomiendan al menos de 5120 MiB, y, de ser posible, considere un tamao ptimo de hasta 20480 MiB.
/tmp
Requiere al menos 350 MiB, y puede asignarse hasta 5 GiB, o ms, dependiendo de la carga de trabajo, y del tipo de aplicaciones. Si, por ejemplo, el sistema cuenta con un grabador de DVD, ser necesario asignar a /tmp el espacio suficiente para almacenar una imagen de disco DVD, es decir, al menos 4.2 GiB, asumiendo que es de una sola cara, y de densidad simple.
/var
Requiere al menos 3072 MiB en estaciones de trabajo sin servicios. En servidores regularmente se le asigna al menos la mitad del espacio disponible para almacenamiento.
/home
En estaciones de trabajo, a esta particin se asigna al menos la mitad del espacio disponible para almacenamiento.
/usr/local
Requiere al menos 3072 MiB en instalaciones bsicas. Debe considerarse el equipamiento lgico que se planee compilar desde cdigo fuente, e instalar, a futuro. Al igual que /usr, para uso general se recomiendan al menos de 5120 MiB, y, de ser posible, considere un tamao ptimo de hasta 20480 MiB.
/opt
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012
Pgina 14 de 14
Requiere al menos 3072 MiB en instalaciones bsicas. Debe considerarse el equipamiento lgico de terceros que se planee instalar a futuro. Al igual que /usr, para uso general se recomiendan al menos de 5120 MiB, y, de ser posible, considere un tamao ptimo de hasta 20480 MiB.
/var/lib
Si se asigna como particin independiente de /var, lo cual permitira optimizar el registro por diario utilizando el modo journal para un mejor desempeo, requiere al menos 3072 MiB en instalaciones bsicas. Deben considerarse las bases de datos, o directorios de LDAP, que se planeen hospedar a futuro.
/var/www
Si se asigna como particin independiente de /var, lo cual permitira optimizar el registro por diario utilizando el modo writeback para un mejor desempeo, requiere al menos 3072 MiB en instalaciones bsicas. Deben considerarse los anfitriones virtuales, aplicaciones, y contenido para ser servido a travs del protocolo HTTP, que se planeen hospedar a futuro.
Bibliografa.
secure.wikimedia.org/wikipedia/en/wiki/Filesystem_Hierarchy_Standard Alcance Libre http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivos ()
http://www.alcancelibre.org/staticpages/index.php/estandar-jerarquia-sistema-archivo... 05/07/2012