Anda di halaman 1dari 5

Estándar de Jerarquía de Sistema de

Archivos
El estándar de jerarquía de archivos (FHS o Filesystem Hierarchy
Standard) define los principales directorios y sus contenidos en
GNU/Linux y otros sistemas operativos similares a Unix.

En agosto de 1993 inició un proceso para desarrollar un estándar de


sistema de archivos jerárquico, como un esfuerzo para reorganizar las
estructuras de archivos y directorios de GNU/Linux. El 14 de febrero
de 1994 se publicó el FSSTND (FilesystemStandard), un estándar de
jerarquía de archivos específico 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
versión de FSSTND más detallada y dirigida no solo hacia Linux sino
también hacia otros sistemas operativos similares a Unix. Como uno
de los resultados el estándar cambió de nombre a FHS o Filesystem
Hierarchy Standard.

El FHS es mantenido por Free Standards Group, una organización


sin fines de lucro constituida por compañías que manufacturan
sustento físico (Hardware) y equipamiento lógico (Software) como
Hewlett Packard, Dell, IBM y Red Hat. La mayoría de las distribuciones
de Linux, inclusive las que forman parte de Free Software Standards,
utilizan este estándar sin aplicarlo de manera estricta.

La versión 2.3 del FHS, que es la utilizada por CentOS, Fedora™,


Red Hat™ Enterprise
Linux, openSUSE™ y SUSE™ Linux Enterprise, fue anunciada el
29 de enero de 2004.
Estructura de directorios
Todos los archivos y directorios aparecen debajo del directorio raíz «/», aún si
están almacenados en dispositivos físicamente diferentes

Directorio Descripción

/bin Programas binarios esenciales (como con cp, mv, ls, rm,
mkdir, etc.)
/boot Archivos utilizados durante el inicio del sistema (núcleo y
discos RAM)
/dev Dispositivos esenciales

/etc Archivos de configuración utilizados en todo el sistema y


que son específicos del anfitrión.
/etc/opt Archivos de configuración utilizados por programas
alojados dentro de /opt.
/etc/x11 (Opcional) Archivos de configuración para el sistema x window.

/etc/sgml (Opcional) Archivos de configuración para SGML.

/etc/xml (Opcional) Archivos de configuración para XML.

/home (Opcional) Directorios de inicio de los usuarios locales

/lib y /lib64 Bibliotecas compartidas esenciales para los binarios de /bin,


/sbin y el núcleo del sistema. /lib64 corresponde al
directorio utilizado por sistemas de 64-bit.
/mnt Sistemas de archivos montados temporalmente.

/media Puntos de montaje para dispositivos de medios, como son


las unidades lectoras de discos compactos.
Directorio Descripción

/opt Paquetes de aplicaciones de terceros.

/proc Sistema de archivos virtual que documenta sucesos y estado


del núcleo. Contiene, principalmente, archivos de texto.
/root (Opcional) Directorio de inicio del usuario root (súper-usuario).

/sbin Binarios de administración de sistema.

/tmp Archivos temporales

/srv Datos específicos se sitio servidos por el sistema. Solo


openSUSETM y SUSETM Linux Enterprise sigue el estándar
utilizando este para alojar los directorios raíz de servidores
HTTP y FTP- es decir /srv/www y /srv/ftp,
respectivamente.
/usr Jerarquía secundaria para datos compartidos de solo lectura
(Unixsystem resources). Este directorio debe poder ser
compartido para múltiples anfitriones, y, debe evitarse que
contenga datos específicos del anfitrión que los comparte
cuando se hace a través de NFS.
/usr/bin Programas binarios

/usr/include Archivos de inclusión estándar (cabeceras de desarrollo)

/usr/lib y /usr/lib64 Bibliotecas compartidas. /usr/lib64 corresponde al


directorio utilizado por sistemas de 64-bit.
/usr/share Datos compartidos, independientes de la arquitectura del
sistema. Consiste en imágenes, archivos de texto, archivos
de audio, etc.
/usr/src (Opcional) Códigos fuente.

Directorio Descripción
/usr/X11R6 (Opcional) Sistema X Window, versión 11, lanzamiento 6.
Prácticamente ninguna distribución de Linux lo utiliza en la
actualidad.
/usr/local Jerarquía terciaria para datos compartidos de solo lectura
específicos del anfitrión. Debajo de esta jerarquía se instala
todo lo que se compile desde código fuente.
/var Archivos variables, como son bitácoras, bases de datos,
directorio raíz de servidores HTTP y FTP, colas de correo,
archivos temporales, etc.
/var/account (Opcional) Procesa bitácoras de cuentas de usuarios.

/var/cache Cache da datos de aplicaciones.

/var/crash (Opcional) Almacen de información referente a fallas del sistema.

/var/games (Opcional) Datos variables de aplicaciones para juegos (mejores marcas


y /o tiempos).

/var/lib Información de estado variable. Algunos servidores como


MySQL y PostgreSQL, almacenan sus bases de datos en
directorios subordinados de este.
/var/lock Archivos de bloqueo de los servicios en ejecución.

/var/log Archivos y directorios, utilizados para almacenar las


bitácoras de eventos del sistema.
/var/mail (Opcional) Directorio para almacenar los buzones de correo de
usuarios. CentOS, FedoraTM y Red HatTM Enterprise Linux
utilizan – por motivos de compatibilidad de legado-la
antigua localización – obsoleta –que corresponde a
/var/mail es un enlace simbolico de /var/spool/mail.
/var/opt Datos variables de /opt/.
/var/spool Colas de procesamiento y carretes de datos de
aplicaciones.
/var/tmp Archivos temporales que prevalecen después de un
reinicio.

Particiones recomendadas para instalar CentOS, Fedora™,


Red Hat™ Enterprise Linux, openSUSE™ y SUSE™ Linux
Enterprise.

Si las condiciones limitan el número de particiones a utilizar, como mínimo se requieren


dos Particiones: / y memoria de intercambio.
El diseño predeterminado del instalador de openSUSE™ y SUSE™ Linux Enterprise
utiliza 3 particiones:

/ Asignar todo el espacio disponible de la unidad de


almacenamiento
/home En estaciones de trabajo

/boot Archivos utilizados durante el inicio del sistema (núcleo y


discos RAM)

Anda mungkin juga menyukai