El documento describe el Filesystem Hierarchy Standard (FHS) de Linux, que establece la estructura estándar de directorios para las distribuciones Linux. El FHS define cuatro tipos de directorios y especifica que directorios deben estar en la raíz del sistema en "/" para iniciar, reparar o reinstalar el sistema. Además, explica las jerarquías principales de directorios como "/usr" y "/var" y recomienda particionar el disco durante la instalación de Linux para optimizar el rendimiento y proteger los datos.
2. FHS
Filesystem Hierarchy Standard
Estándar para la Jerarquía de Sistema de Archivos
Establecido en 1994 - 1995 como una forma de poner un
poco de orden ante la multitud de distribuciones Linux
que estaban surgiendo y haciendo cada una las cosas a
su propia manera.
3. FHS - ¿para qué sirve?
Como es sabido, cualquier persona o institución puede
crear su propia distribución Linux y ponerla en el
mercado.
FHS nos dice cómo tiene que ser la estructura de
directorios y archivos para que una distro sea
considerada Linux
4. FHS - ¿para qué sirve?
Si nuestra distribución no cumple con lo expresado por
el estándar, no será considerada Linux.
Podemos ponerla en el mercado de igual modo, pero no
podemos decir que es Linux, sino que está basada en
Linux
5. FHS - ¿para qué sirve?
Por otro lado, la estandarización de la estructura de
directorios nos asegura la compatibilidad de los
programas que creemos para Linux.
Es decir, si creamos una aplicación para Ubuntu, debería
funcionar de manera similar en Debian, en Mint, e
incluso, en Fedora o Suse
6. FHS - Tipos de directorios
El estándar establece cuatro tipos de directorios:
Estáticos
Dinámicos
Compartidos
Restringidos
7. FHS - Tipos de directorios
El estándar establece cuatro tipos de directorios:
Estáticos
Dinámicos
Compartidos
Restringidos
Directorios cuyo contenido solo puede
ser cambiado por el usuario
administrador del sistema.
Sin embargo, sus archivos pueden ser
accedidos, utilizados y leidos por otros
usuarios
8. FHS - Tipos de directorios
El estándar establece cuatro tipos de directorios:
Estáticos
Dinámicos
Compartidos
Restringidos
Directorios cuyo contenido puede
cambiarse.
Algunos son importantes, puesto que
contienen documentos de los usuarios,
por lo que convendría que fueran
instalados en una partición diferente de
aquella en la que se instala el sistema
9. FHS - Tipos de directorios
El estándar establece cuatro tipos de directorios:
Estáticos
Dinámicos
Compartidos
Restringidos
Los archivos alojados en este tipo de
directorios pueden compartirse entre
varios usuarios
Los usuarios en Linux pueden
agruparse para compartir entre ellos
algunos archivos
10. FHS - Tipos de directorios
El estándar establece cuatro tipos de directorios:
Estáticos
Dinámicos
Compartidos
Restringidos
Los archivos en estos directorios son
propios de cada computadora, porque
contienen configuraciones.
No se pueden compartir con otros
usuarios y solo los puede modificar el
administrador
11. Arbol de Directorios de Linux - Raíz
FHS establece que la estructura de directorios de Linux
comienza a partir de un directorio raíz que se simboliza
con la barra “/”.
Siempre que hagamos referencia a / vamos a estar
diciendo algo referido a la raíz del sistema.
12. Arbol de Directorios de Linux - Raíz
De esta raíz “cuelgan” el resto de los archivos y
directorios del sistema.
No hay nada por encima de la raíz y tampoco hay nada al
lado de la raíz. En Windows y DOS estábamos
acostumbrados a que cada unidad o disco (A: - C:, etc.)
estaban a igual nivel, cada una como raíz.
En Linux tenemos una sola raíz para todo el sistema
13. Arbol de Directorios de Linux - Raíz
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
14. Arbol de Directorios de Linux - Raíz
En la raíz solamente vamos a encontrar los siguientes
directorios y archivos:
15. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
16. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
17. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
18. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
19. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
20. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
21. Arbol de Directorios de Linux
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
22. Arbol de Directorios de Linux - Jerarquía /usr
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
23. Arbol de Directorios de Linux - Jerarquía /usr
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
24. Arbol de Directorios de Linux - Jerarquía /var
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
25. Arbol de Directorios de Linux - Jerarquía /var
En la raíz deben estar los archivos mínimos para iniciar,
reparar o restaurar (reinstalar) el sistema.
Si no están en ella, por lo menos tienen que ser
fácilmente accesibles.
26. Instalación de Linux - Particiones
Cuando instalamos Linux tenemos la opción de crear
varias particiones para:
● Optimizar el rendimiento
● Garantizar la integridad de los datos
27. Instalación de Linux - Particiones
Obligatoriamente necesitamos dos particiones:
● Área de intercambio (swap)
○ para alojar la memoria virtual
○ Normalmente se pide el doble de la Memoria RAM
instalada en el sistema
28. Instalación de Linux - Particiones
Obligatoriamente necesitamos dos particiones:
● / Raíz
○ El resto del sistema, que incluye todos los datos
de los usuarios
29. Instalación de Linux - Particiones
Opcionalmente podemos agregar particiones:
● /home
○ Todos los documentos creados por los usuarios,
sus descargas, sus videos y canciones
● /opt
○ Todos los programas instalados
30. Instalación de Linux - Particiones
Opcionalmente podemos agregar particiones:
● /var
○ con los registros del sistema, incluyendo los
correos electrónicos de los usuarios
● /usr
○ con los archivos binarios propios del usuario
31. Instalación de Linux - Particiones
De cualquier modo, siempre tenemos que consultar la
información de la distribución que queremos instalar,
porque puede haber algunas en las que no se permitan
este tipo de particiones.
32. Instalación de Linux - Particiones
En todas las distribuciones los siguientes directorios no
pueden asignarse a particiones diferentes de aquella en
la que se encuentra la raíz del sistema
● /etc
● /bin
● /dev
● /lib y /lib64
● /media
● /mnt
● /proc
● /root
● /run
● /sbin
● /sys