Skip to Content
DocumentaciónOperacionesAdministración del sistemaDiscos, montaje y fstab

Discos, montaje y fstab

Administrar discos y particiones es una habilidad fundamental en la administración del sistema Ubuntu 26.04. Este artículo explica cómo ver información del disco, montar particiones manualmente y configurar el montaje automático en el arranque mediante fstab.

Ver información de disco y partición

lsblk - Listar dispositivos de bloqueo

# Basic usage lsblk # Example output: # NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS # sda 8:0 0 500G 0 disk # ├─sda1 8:1 0 512M 0 part /boot/efi # ├─sda2 8:2 0 488G 0 part / # └─sda3 8:3 0 11.5G 0 part [SWAP] # sdb 8:16 0 2T 0 disk # └─sdb1 8:17 0 2T 0 part # Show filesystem types and UUIDs lsblk -f # Show more detailed information lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,UUID,LABEL

Otras herramientas de información del disco

# View partition table sudo fdisk -l # View disk usage df -h # View disk usage of a specific directory du -sh /var/log # View UUIDs of all partitions sudo blkid

Particionamiento

Usando fdisk para particionar MBR

# Partition /dev/sdb sudo fdisk /dev/sdb # fdisk interactive commands: # n - Create a new partition # p - Print partition table # d - Delete a partition # t - Change partition type # w - Write changes and exit

Usando gdisk para particionar GPT

sudo apt install gdisk sudo gdisk /dev/sdb

usando partido

# Interactive mode sudo parted /dev/sdb # Non-interactive example: create a GPT partition table and one partition sudo parted /dev/sdb mklabel gpt sudo parted /dev/sdb mkpart primary ext4 0% 100%

Formatear particiones

# Format as ext4 sudo mkfs.ext4 /dev/sdb1 # Format as XFS sudo mkfs.xfs /dev/sdb1 # Format as Btrfs sudo mkfs.btrfs /dev/sdb1 # Format as NTFS (requires ntfs-3g) sudo mkfs.ntfs /dev/sdb1 # Set a volume label sudo e2label /dev/sdb1 "DataDisk"

Montaje y desmontaje

mount - Montaje de una partición

# Create a mount point sudo mkdir -p /mnt/data # Mount a partition sudo mount /dev/sdb1 /mnt/data # Mount as read-only sudo mount -o ro /dev/sdb1 /mnt/data # Mount an ISO file sudo mount -o loop ubuntu-26.04.iso /mnt/iso # Mount an NFS share sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs # Mount a CIFS/SMB share sudo mount -t cifs //192.168.1.100/share /mnt/smb -o username=user,password=pass # View all current mounts mount | column -t findmnt

umount - Desmontar una partición

# Unmount a partition sudo umount /mnt/data # If the device is busy, find the processes using it sudo lsof +f -- /mnt/data sudo fuser -mv /mnt/data # Force unmount (use with caution) sudo umount -l /mnt/data # Lazy unmount sudo umount -f /mnt/data # Force unmount (NFS)

/etc/fstab Montaje automático

Warning

Los errores de configuración en /etc/fstab (como errores tipográficos en los UUID o puntos de montaje inexistentes) pueden impedir que el sistema se inicie normalmente. Siempre haga una copia de seguridad del archivo antes de editarlo (sudo cp /etc/fstab /etc/fstab.bak) y verifique la configuración con sudo mount -a y sudo findmnt --verify después de realizar cambios. Para particiones no críticas, considere agregar la opción nofail para evitar fallas de arranque.

Formato de archivo fstab

/etc/fstab define particiones que se montan automáticamente en el arranque. Cada línea contiene seis campos:

# <device> <mount point> <filesystem> <options> <dump> <fsck> UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2

Descripciones de campo:

campoDescripción
DispositivoIdentificador de partición; Se recomienda UUID
Punto de montajeRuta del directorio para montar
Sistema de archivosext4, xfs, btrfs, ntfs, etc.
OpcionesOpciones de montaje, separadas por comas
volcadoBandera de respaldo, generalmente 0
FsckOrden de verificación de arranque: 1 para root, 2 para otros, 0 para omitir

Obteniendo el UUID

# Method 1: blkid sudo blkid /dev/sdb1 # Output: /dev/sdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4" # Method 2: lsblk lsblk -f /dev/sdb1 # Method 3: ls symlinks ls -la /dev/disk/by-uuid/

Ejemplos de configuración de fstab

# Edit fstab (back up before modifying) sudo cp /etc/fstab /etc/fstab.bak sudo nano /etc/fstab

Configuraciones comunes:

# ext4 data partition UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /mnt/data ext4 defaults 0 2 # Mount with specific options UUID=b2c3d4e5-f6a7-8901-bcde-f12345678901 /mnt/ssd ext4 defaults,noatime,discard 0 2 # NTFS partition (Windows data drive) UUID=1234567890ABCDEF /mnt/windows ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0 # NFS network share 192.168.1.100:/shared /mnt/nfs nfs defaults,_netdev 0 0 # tmpfs (in-memory filesystem) tmpfs /tmp tmpfs defaults,noatime,size=2G 0 0 # swap partition UUID=c3d4e5f6-a7b8-9012-cdef-123456789012 none swap sw 0 0

Opciones de montaje comunes

OpciónDescripción
defaultsEquivalente a rw,suid,dev,exec,auto,nouser,async
noatimeNo actualice el tiempo de acceso; mejora el rendimiento
nodiratimeNo actualizar la hora de acceso al directorio
discardHabilite TRIM (recomendado para SSD)
nofailNo bloquear el arranque si el dispositivo está ausente
_netdevEspere la red antes de montar
roMontar como solo lectura
noexecPrevenir la ejecución de binarios
nosuidIgnorar bits SUID/SGID

Verificando la configuración de fstab

# Mount all entries in fstab that are not yet mounted (tests if configuration is correct) sudo mount -a # Verify with findmnt sudo findmnt --verify # If there are errors, restore the backup sudo cp /etc/fstab.bak /etc/fstab

Gestión de swaps

# View current swap swapon --show free -h # Create a swap file sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # Add to fstab to make it persistent echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # Disable swap sudo swapoff /swapfile

Gestión de volúmenes lógicos LVM

# Install LVM tools sudo apt install lvm2 # Create a physical volume sudo pvcreate /dev/sdb1 # Create a volume group sudo vgcreate mydata /dev/sdb1 # Create a logical volume sudo lvcreate -L 100G -n myvolume mydata # Format and mount sudo mkfs.ext4 /dev/mydata/myvolume sudo mount /dev/mydata/myvolume /mnt/data # Online extend a logical volume sudo lvextend -L +50G /dev/mydata/myvolume sudo resize2fs /dev/mydata/myvolume # View LVM status sudo pvs sudo vgs sudo lvs

Solución de problemas

Fallo de montaje de fstab en el arranque

Si una mala configuración de fstab impide el arranque, utilice el modo de recuperación de GRUB:

# Remount root partition as read-write mount -o remount,rw / # Edit and fix fstab nano /etc/fstab # Reboot reboot

Solución de problemas de espacio en disco insuficiente

# View partition usage df -h # Find large files sudo find / -type f -size +100M -exec ls -lh {} \; # View directory space usage (sorted) sudo du -sh /* | sort -rh | head -20 # Clean APT cache sudo apt clean sudo apt autoremove