Sistema de Ficheros en Ubuntu: Guía Completa

Sistema de Ficheros

Sistema de ficheros: Organización lógica de un dispositivo que nos permite almacenar y recuperar información en forma de fichero.

Esquema de Sistemas de Archivos

  • Bloque de carga (Bloque cero): Reservado para almacenar un programa que el sistema utiliza para gestionar el resto de las partes.
  • Superbloque: Contiene la información sobre el sistema de archivos, como el tipo de sistema.
  • Tabla de inodos: Estructura compuesta por bloques consecutivos. Cada bloque contiene un inodo que identifica un fichero.

Información de cada inodo:

  • Identificador de dispositivo: Indica el dispositivo que alberga el sistema de archivos.
  • Número de inodo: Identifica el archivo dentro del sistema.
  • Longitud del archivo: Tamaño del archivo en bytes.
  • Identificador de usuario: Propietario del archivo con derechos diferenciados.
  • Identificador de grupo: Grupo de usuarios con derechos diferenciados.
  • Modo de acceso: Capacidad de lectura, escritura y ejecución para el propietario, grupo y otros usuarios.
  • Marcas de tiempo: Fechas de última modificación, acceso y alteración del inodo.
  • Número de enlaces: Número de nombres (entradas de directorio) asociados al inodo.

Bloque de datos: Equivalente a la zona de datos, almacena los ficheros y directorios.

Tipos de Sistemas de Ficheros

  • EXT2/EXT3: Sistema de ficheros nativo de Linux. Organizado en superbloque, inodos y área de datos. Admite características multiusuario para permisos y propiedad.
  • VFAT 12/16/32: Usado por la gama baja de plataformas Win32. No admite características multiusuario. Se basa en un directorio y una tabla de localización (FAT).
  • EXT4: Sistema de ficheros transaccional, mejora de EXT3.
    • Más subdirectorios.
    • Soporte para desfragmentación.
    • Herramienta undelete para recuperar archivos borrados.
    • Mayor eficacia de descriptores de disco.
    • Mayor tamaño (hasta 1 exabyte).
  • SWAP: Sistema de ficheros para la zona de intercambio (swap) de Linux. Se utiliza para cargar programas y evitar saturar la memoria RAM.

Carpetas importantes en Ubuntu

  • /: Raíz del sistema de ficheros, de donde cuelgan todos los directorios.
  • /home: Directorios personales de los usuarios.
  • /dev: Archivos especiales de bloques y caracteres asociados a dispositivos hardware.
  • /media: Unidades físicas montadas (discos duros, DVD, USB, etc.).
  • /etc: Archivos de configuración y utilidades para la administración.
  • /usr: Utilidades y programas generales de usuario.
  • /sbin: Archivos de configuración del sistema.

Shell

Shell: Intérprete de comandos. El Shell de Ubuntu es Bash (Bourne Again Shell), un Shell GNU compatible con sh e incorpora características de ksh y csh.

Instalación

Requerimientos básicos

  • Procesador x86 a 1 GHz
  • Memoria RAM de 512 MiB
  • Disco duro de 15 GB (swap incluida)
  • Tarjeta gráfica y monitor con resolución de 800×600
  • Lector de CD-ROM, puerto USB o tarjeta de red
  • Conexión a internet (recomendable)

Gestor de Arranque

Objetivo del arranque:

  • El BIOS inicia el hardware.
  • El BIOS carga el código de la partición de arranque.
  • Algunos cargadores usan una fase intermedia (1.5) para leer discos grandes.

Fases del arranque en GNU/Linux:

  • BIOS inicia el MBR (Master Boot Record).
  • MBR inicia el sistema de particiones.
  • El sistema operativo inicia el primer programa (init).
  • Init configura el ordenador.

El primer sector de arranque se llama Sector lógico 0 y contiene parte del BIOS. El primer proceso que se ejecuta es init.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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