Ya hemos dicho que en los sistemas UNIX like todo son ficheros.
Al contrario que en otros sistemas en los sistemas UNIX los ficheros están organizados de una forma rigurosa pero flexible:
Mediante una organización jerarquica de directorios.
Mediante sistemas de ficheros.
Un sistema de ficheros es un espacio en disco, bien sea una partición o un disco en su totalidad, en el cual se almacenan ficheros.
El estructurar la instalación de un sistema en sistemas de ficheros tiene las siguientes ventajas:
Cuanto más pequeño sea un sistema de ficheros menos probable es una corrupción de datos.
Si un sistema de ficheros se llena eso sólo perjudicará a las aplicaciones que escriban en ese sistema de ficheros. Si unicamente hay un sistema de ficheros todo el sistema se verá afectado.
Permite una mayor estructuración y control.
Ahorro en recursos.
En los primeros tiempos de la informática los recursos eran muy caros. Para ahorrar costes se recurría a tener un único sistema de ficheros y compartirlo por nfs entre todas las máquinas que lo necesitaran.
Esto pasaba, por ejemplo, con el directorio /usr/bin
. Además también simplificaba la administración porque de esta forma es muy fácil garantizar que todas las máquinas tienen las mismas versiones de software instaladas.
Pero esto también tenía sus problemas y es que si la máquina que exporta el sistema de ficheros deja de funcionar todas lo harán.
Una mayor flexibilidad para la gestión de cuotas.
Esta estructuración también tiene sus inconvenientes:
Se requiere de una buena planificación a la hora de elegir cuantos sistemas de ficheros vamos a montar y su tamaño.
Cuando dividimos el sistema en varias particiones para asegurar que pueda arrancar en caso de problemas con los sistemas de ficheros es recomendable que los directorios /bin/
, /sbin/
, /dev/
, /etc/
, /lib/
y /root
esten en el root filesystem.