Skip to content

FHS: Sistema de archivos de Linux

27/marzo/2008

Conociendo LinuxUna de las grandes diferencias con las que se encuentra un usuario que proviene de Windows, al utilizar un sistema Linux es la “extraña” estructura de directorios y archivos en que éste último organiza la información.

Esa extraña estructura fue desarrollada en 1995, y se conoce como FHS, Filesystem Hierarchy Standard (Estándar de Jerarquía de Sistema de Archivos). Éste estándar asume que el sistema operativo entiende y soporta las mismas especificaciones de seguridad que se puede encontrar en la mayoría de los sistemas de archivos de sistemas tipo UNIX, como Linux y BSD.

estructura de directorios en LinuxPero esa estructura tiene buenos própositos:

  • Permitir al software conocer la ubicación de directorios y archivos instalados;
  • Permitir al software conocer donde se deben instalar los archivos de un programa; y
  • Permitir al usuario conocer donde encontrar los archivos y directorios de los programas instalados.

El Sistema de Archivos

En un sistema que cumpla con las especificaciones del FHS, los directorios del sistema de archivos raíz o “/”, deben ser suficientes para arrancar, reparar y/o recuperar el sistema.

Los siguientes directorios son necesarios en el directorio raíz o “/”:

  • bin: Directorio que contiene los binarios (programas) de comandos escenciales.
  • boot: Directorio que contiene los archivos estaticos del cargador de arranque.
  • dev: Directorio que contiene “archivos de dispositivos”, los que son enlaces simbolicos a perifericos.
  • etc: Directorio que contiene archivos de configuración especificos del sistema.
  • lib: Directorio que contiene Librerias compartidas y modulos del kernel escenciales para el funcionamiento del sistema.
  • media: Punto de montaje para dispositivos removibles (pendrives, etc.)
  • mnt: Directorio que sirve como base para montar sistemas de archivos temporalmente.
  • opt: Directorio donde se instalarán los archivos de las aplicaciones o paquetes agregados.
  • sbin: Directorio de programas (binarios) escenciales del sistema.
  • srv: Datos para servicios provistos por el sistema.
  • tmp: Directorio para archivos temporales.
  • usr: Jerarquía Secundaria. contiene la mayoría de las utilidades y aplicaciones multiusuario. En otras palabras, contiene los archivos compartidos de solo lectura. Este directorio puede incluso ser compartido con otros computadores.
  • var: Directorio para almacenar datos variables como registros de bitacoras (logs), etc.

Otros directorios que se encuentran en el sistema son:

  • home: Directorio que contiene los documentos y configuraciones de cada usuario.
  • root: Directorio “home” para el administrador del sistema.
  • proc: Sistema de archivos virtuales de información de procesos y el kernel. El contenido de este directorio es creado cada vez que el sistema es iniciado, y no existe en el disco duro.
  • Lost+Found: (Perdidos-y-encontrados). Este directorio lo crea el sistema de ficheros ext2 para poder tener una espacio temporal donde poner los archivos que recupera después de una caida del sistema y su consiguiente “e2fsck” (verificación del disco).

Una analogía con los directorios (también conocidas como “carpetas”) encontrados en un sistema Windows, sería el siguiente:

  • Archivos de programas: Carpeta que contiene los programas instalados en el sistema. Equivalente a: /opt y /usr/share.
  • Documents and settings: Carpeta donde se encuentran los documentos y configuraciones de cada usuario: Equivalente a: /home.
  • Windows: Carpeta donde se encuentra los archivos del sistema, configuración. Equivalente a: /boot, /etc, /usr, /var,
  • Windows\Command: Carpeta donde se encuentran los programas de comandos. Equivalente a: /bin y /usr/bin.
  • Windows\System32: Carpeta donde se encuentran las librerias, controladores y modulos necesarios para el funcionamiento del sistema. Equivalente a: /lib, /dev,
  • Documents and settings\usuario\Configuración local\Temp: Archivos temporales. Equivalente a: /tmp.

Las carpetas /mnt y /media no se encuentran presentes en Windows, ya que este sistema pone a dispocisión del usuario todos los dispositivos que se encuentren conectados en el sistema y de forma accesible a través del icono “Mi PC”.

Artículo original escrito en agosto de 2005. Más información en FHS (Wikipedia)

Anuncios
3 comentarios
  1. 30/marzo/2008 2:18 am

    Muuu weno recorar el significado de cada directorio en linux.

  2. 25/abril/2008 8:40 am

    muchas gracias

  3. mari permalink
    15/mayo/2008 9:10 pm

    excelente

Los comentarios están cerrados.

A %d blogueros les gusta esto: