Curso de Linux / Discos, particiones, sistemas de archivos y montaje: cómo distinguirlos

El disco es un dispositivo de bloques para almacenar datos, la partición es un área que divide ese dispositivo, y el sistema de archivos es un formato para almacenar y gestionar archivos y directorios. La acción de conectar un sistema de archivos al árbol de directorios se llama montar, y no se deben tratar el disco, la partición, el sistema de archivos y el punto de montaje como lo mismo.

Este texto distingue entre dispositivos de bloques, particiones y sistemas de archivos. El procedimiento para conectar un sistema de archivos creado a un directorio y verificar la fuente real se trata en Montaje y gestión del espacio de almacenamiento.

El estándar para la práctica de configuración del sistema es Ubuntu 26.04 LTS y VMs de instalación general de la serie Rocky Linux 9. En contenedores, WSL u otras versiones, la configuración de servicios y paquetes puede variar. Preparar primero la recuperación de consola y la verificación de la versión se indica en Crear un entorno de práctica con máquina virtual.

Dividir la estructura de almacenamiento en cuatro niveles

Nivel Elemento a verificar Herramienta representativa
Dispositivo de bloques Tamaño·Tipo de dispositivo·Relación con el padre lsblk
Partición·Volumen lógico Área dentro del dispositivo o espacio de almacenamiento lógico lsblk, herramientas de partición·LVM
Sistema de archivos Formatos de almacenamiento como ext4·XFS y UUID lsblk -f, blkid
Montaje Desde qué ruta y con qué opción se accede findmnt, df

La estructura común es “disco → partición → sistema de archivos → punto de montaje”, pero no siempre sigue este orden. LVM (Logical Volume Manager, gestor de volúmenes lógicos) divide o agrupa el espacio de almacenamiento físico en volúmenes lógicos, y el cifrado o RAID (Redundant Array of Independent Disks, agrupación de discos) por software también puede añadir capas intermedias. También puede haber sistemas de archivos directamente en el dispositivo completo, así que no considere un disco como vacío solo porque no tenga partición.

Verificar el nombre del dispositivo y la ruta de uso real juntos

lsblk -o NAME,TYPE,SIZE,FSTYPE,UUID,MOUNTPOINTS
findmnt -T /
df -hT /

Nombres como sda, vda, nvme0n1 cambian según el tipo de dispositivo y el orden de descubrimiento. Por ejemplo, los nombres de partición NVMe generalmente se muestran como nvme0n1p1. Pero no debe determinar si un disco es del sistema operativo o un disco nuevo solo por el nombre. Debe comparar también el tamaño del dispositivo, la ubicación del montaje y la información de identificación del volumen en la nube. Si una versión antigua de lsblk no soporta MOUNTPOINTS, se utiliza MOUNTPOINT.

lsblk muestra la relación del dispositivo, findmnt -T / muestra el montaje que contiene la ruta raíz, y df muestra el uso del sistema de archivos montado. Que los números de estas herramientas se vean diferentes puede deberse a espacio reservado, metadatos, unidades o diferencias de múltiples capas. No se concluye que un dispositivo esté sin uso solo porque no aparezca en df.

Diferenciar entre GPT y los formatos de sistema de archivos

GPT (GUID Partition Table) y MBR (Master Boot Record) son esquemas para registrar información de partición, mientras que ext4 y XFS son formatos de sistema de archivos. Como se puede crear ext4 en una partición de un disco GPT, no compare ambos como opciones alternativas. Si vuelve a crear la tabla de particiones de un disco ya en uso, puede perder la información de las áreas existentes. En este tutorial no se creará ni modificará la tabla de particiones de un disco real.

Las herramientas de administración, expansión y recuperación de ext4 y XFS son diferentes, y también difieren en la posibilidad de reducción y en las condiciones de operación fuera de línea. Antes de preocuparse por la configuración predeterminada, primero verifique la distribución que utiliza, los métodos de respaldo y restauración y las operaciones de administración soportadas. No ejecute herramientas en un sistema de archivos diferente solo porque los nombres de las herramientas sean similares.

Practicar con archivos de imagen en lugar de discos reales

El siguiente comando crea un directorio temporal de trabajo y un archivo de 128 MiB bajo el home de una cuenta normal. mkfs.ext4 normalmente es proporcionado por el paquete e2fsprogs en Ubuntu y Rocky Linux. Este comando inicializa el destino con un sistema de archivos nuevo, así que no cambie la ruta a un dispositivo /dev/... real. Ejecute las líneas una a una y deténgase si falla la creación del directorio temporal o de la imagen; compruebe que lab contiene la ruta nueva esperada antes de continuar. Verifique que el destino sea un archivo normal.

lab=$(mktemp -d "$HOME/linux-storage-lab.XXXXXX")
truncate -s 128M "$lab/disk.img"
test -f "$lab/disk.img" && test ! -b "$lab/disk.img" && mkfs.ext4 -F "$lab/disk.img"
file "$lab/disk.img"
dumpe2fs -h "$lab/disk.img" 2>/dev/null | head -n 15
printf "lab=%s\n" "$lab"

Se puede ver información relacionada con ext4 en file y se puede verificar el UUID del sistema de archivos y la información de bloques en dumpe2fs, lo que significa que se ha creado la estructura del sistema de archivos dentro de la imagen. Todavía no está montado, por lo que no se puede guardar archivos en rutas normales dentro del sistema de archivos. El tamaño del archivo de imagen en sí y el espacio disponible internamente también no son iguales.

Interpretar el resultado y limpiar el laboratorio

El objetivo de la práctica no es memorizar los comandos de formato, sino distinguir las capas de almacenamiento. Compare el hecho de que el archivo de imagen contiene ext4 directamente sin tabla de particiones con la estructura del dispositivo basada en lsblk. Si continúa con la práctica de montaje, conserve la ruta mostrada anteriormente. Cuando ya no lo use, puede verificar el contenido y la ruta de ese directorio temporal en el administrador de archivos y luego eliminarlo.

Si necesita cambiar el dispositivo operativo, primero debe completar una copia de seguridad restaurable, la identificación precisa del dispositivo y la verificación del uso de montaje, swap, LVM y RAID. Si el estado del dispositivo o del sistema de archivos no está claro, priorice la consulta de solo lectura y el plan de recuperación antes de formatear o reescribir las particiones.

Documentación oficial