El Sistema de Ficheros en Linux

Estructura del Sistema de Ficheros en Linux

El sistema de ficheros en Linux sigue una estructura jerárquica, similar a un árbol invertido, con la raíz (/) en la parte superior. Aquí hay una descripción de algunos de los directorios más importantes:

  • /: El directorio raíz donde comienza el sistema de archivos.
  • /bin: Contiene los binarios ejecutables esenciales para el funcionamiento del sistema que deben estar disponibles en modo de usuario único.
  • /boot: Contiene los archivos necesarios para el arranque del sistema, como el kernel de Linux, initrd, etc.
  • /dev: Contiene archivos de dispositivo, que son interfaces para los dispositivos de hardware.
  • /etc: Contiene archivos de configuración del sistema y de las aplicaciones.
  • /home: Contiene los directorios personales de los usuarios.
  • /lib: Contiene bibliotecas compartidas y módulos del kernel necesarios para arrancar el sistema y ejecutar los comandos en el directorio bin.
  • /tmp: Contiene archivos temporales creados por el sistema y los usuarios.
  • /usr: Contiene archivos compartidos por todos los usuarios, como bibliotecas, documentación, etc.
  • /var: Contiene archivos que cambian con el tiempo, como archivos de registro y bases de datos.

Sistemas de Ficheros en Linux

Los sistemas de ficheros más comunes en Linux incluyen ext4xfsbtrfszfs, etc. ext4 es el sistema de ficheros por defecto en muchas distribuciones de Linux debido a su robustez y excelente rendimiento.

Herramientas y Comandos para el Estado de Salud de los Discos y Filesystems

Existen varias herramientas y comandos que puedes usar para verificar el estado de salud de los discos y filesystems en Linux. Algunos de ellos son:

  • df: Muestra el uso del disco de todos los sistemas de ficheros montados.
  • du: Muestra el uso del disco de directorios y archivos.
  • fsck: Comprueba la integridad de un sistema de ficheros y repara cualquier error detectado.
  • smartctl: Muestra la información SMART de un disco duro para determinar su estado de salud.

Por ejemplo, puedes usar el comando df -h para ver el uso del disco en formato legible por humanos:

$ df -h

Investigar un Filesystem Lleno

Si un filesystem está lleno, puedes usar el comando du para investigar qué directorio está ocupando más espacio. Por ejemplo, puedes usar el siguiente comando para listar los 10 directorios que ocupan más espacio en el directorio actual:

$ du -a . | sort -n -r | head -n 10

¿Cómo puedo montar un sistema de archivos en Linux?

Montar un sistema de archivos en Linux es un proceso bastante sencillo. Aquí te dejo los pasos básicos:

  1. Primero, necesitas crear un punto de montaje. Un punto de montaje es simplemente un directorio donde se “montará” el sistema de archivos. Puedes crear un punto de montaje con el comando mkdir. Por ejemplo, para crear un punto de montaje en /mnt/mi_disco, usarías el siguiente comando:
$ mkdir /mnt/mi_disco
  1. A continuación, puedes montar el sistema de archivos con el comando mount. Necesitarás saber el nombre del dispositivo que quieres montar. Por ejemplo, si tu dispositivo es /dev/sdb1, podrías montarlo en el punto de montaje que creaste de la siguiente manera:
$ mount /dev/sdb1 /mnt/mi_disco
  1. Para asegurarte de que el sistema de archivos se monte automáticamente al iniciar el sistema, deberás agregar una entrada en el archivo /etc/fstab. Una entrada en este archivo podría verse así:
/dev/sdb1 /mnt/mi_disco ext4 defaults 0 0

En este ejemplo, /dev/sdb1 es el dispositivo, /mnt/mi_disco es el punto de montaje, ext4 es el tipo de sistema de archivos, y defaults son las opciones de montaje.

¿Qué es el archivo fstab?

El archivo /etc/fstab es un archivo de configuración en sistemas Unix y Linux que contiene información sobre los sistemas de archivos del sistema. fstab es la abreviatura de file system table (tabla de sistemas de archivos).

Este archivo se utiliza para definir cómo se montan las particiones de disco y otros dispositivos de almacenamiento en el sistema operativo. Cada línea en el archivo fstab representa un sistema de archivos distinto.

Una entrada típica en el archivo fstab puede tener el siguiente aspecto:

/dev/sdb1 /mnt/mi_disco ext4 defaults 0 0

En esta entrada:

  • /dev/sdb1 es el dispositivo o partición.
  • /mnt/mi_disco es el punto de montaje, es decir, la ubicación en el sistema de archivos donde se montará el dispositivo.
  • ext4 es el tipo de sistema de archivos del dispositivo.
  • defaults son las opciones de montaje. Estas pueden incluir varias opciones separadas por comas.
  • Los dos últimos números 0 0 son para el volcado de disco y el chequeo de sistema de archivos respectivamente.

Es importante tener en cuenta que cualquier cambio en este archivo debe realizarse con cuidado, ya que un error podría resultar en un sistema que no arranca correctamente. Es recomendable hacer una copia de seguridad de este archivo antes de realizar cualquier cambio.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies