08 · Montaje automático de 3 discos NTFS

Vienes de Windows y tienes discos NTFS. En CachyOS se montan con el driver ntfs3 (incluido en el kernel) y se hacen permanentes desde /etc/fstab. Aquí tienes todo el proceso.

Concepto: qué es "montar"

En Linux los discos no tienen letra. Cuando "montas" un disco, lo asocias a una carpeta. Todo lo que haya dentro del disco aparece dentro de esa carpeta.

/mnt/disco1  →  contenido del disco 1
/mnt/disco2  →  contenido del disco 2
/mnt/disco3  →  contenido del disco 3

Sin montar, /mnt/disco1 sería solo una carpeta vacía.

Paso 1: identificar los discos

lsblk -f

Verás algo así:

NAME   FSTYPE LABEL      UUID                                 MOUNTPOINT
sda
├─sda1 ntfs   Disco1     A1B2C3D4E5F6A7B8
├─sda2 ntfs   Disco2     B2C3D4E5F6A7B8C9
└─sda3 ntfs   Disco3     C3D4E5F6A7B8C9D0

Anota el UUID de cada disco. Es un identificador único que no cambia aunque conectes el disco en otro puerto (a diferencia de /dev/sda1).

Si los discos no aparecen, ejecuta sudo partprobe o reconéctalos. También puedes verlos con sudo blkid.

Paso 2: crear los puntos de montaje

sudo mkdir -p /mnt/disco1
sudo mkdir -p /mnt/disco2
sudo mkdir -p /mnt/disco3

Paso 3: hacer una prueba manual

Antes de tocar fstab, monta a mano para comprobar que funciona:

sudo mount -t ntfs3 -o uid=1000,gid=1000,umask=0022 UUID=A1B2C3D4E5F6A7B8 /mnt/disco1

Verás su contenido con:

ls /mnt/disco1

Si funciona, desmonta y sigue al paso 4:

sudo umount /mnt/disco1

Paso 4: editar /etc/fstab

Un /etc/fstab mal editado puede impedir el arranque. Haz antes una copia: sudo cp /etc/fstab /etc/fstab.bak.
sudo nano /etc/fstab

Añade al final estas tres líneas, reemplazando los UUID por los tuyos:

# Disco 1
UUID=A1B2C3D4E5F6A7B8  /mnt/disco1  ntfs3  uid=1000,gid=1000,rw,exec,umask=0022,nofail  0 0

# Disco 2
UUID=B2C3D4E5F6A7B8C9  /mnt/disco2  ntfs3  uid=1000,gid=1000,rw,exec,umask=0022,nofail  0 0

# Disco 3
UUID=C3D4E5F6A7B8C9D0  /mnt/disco3  ntfs3  uid=1000,gid=1000,rw,exec,umask=0022,nofail  0 0

Paso 5: entender las opciones

OpciónSignificado
ntfs3Driver del kernel. Recomendado.
uid=1000,gid=1000Tu usuario (1000 suele ser el primer usuario creado) será dueño de todo el contenido. Ajusta si tu UID es distinto (mira con id -u).
rwLectura/escritura
execPermite ejecutar archivos del disco
umask=0022Permisos: 755 para carpetas, 644 para archivos. Usa umask=000 si quieres todo abierto (menos seguro).
nofailSi el disco no está conectado al arrancar, no impide que el sistema arranque. Muy recomendado.
0 0Dump y fsck pass. Siempre 0 0 para NTFS.

Paso 6: probar y aplicar

sudo mount -a          # monta todo lo del fstab
ls /mnt/disco1 /mnt/disco2 /mnt/disco3
df -h | grep /mnt

Si no ves errores y aparecen los contenidos, estás listo. Los discos se montarán solos en cada arranque.

Verificar UID

id -u       # debe dar 1000 (o el número que uses)
id -g       # mismo para el grupo

Si tu usuario tiene otro UID, cámbialo en las tres líneas del fstab.

Apagar Windows correctamente (Hibernación/Fast Startup)

Si los discos se montan solo en lectura (ro) o dan errores raros, es porque Windows los dejó en estado "sucio" por Fast Startup o Hibernación. Solución: en Windows, desactiva Inicio rápido y apaga con Apagar, nunca con Hibernar.

Problemas frecuentes

SíntomaCausaSolución
Monta solo en lecturaNTFS "sucio" por WindowsApagar Windows completo (sin fast startup)
Permiso denegado al escribirumask muy restrictivoPrueba umask=000
Sistema no arranca tras editar fstabUUID mal, o disco no presenteAñadir nofail, verificar UUID con blkid
mount: unknown filesystem type ntfs3Kernel sin soporteUsa ntfs-3g (FUSE) o instala ntfs-3g

🧪 Práctica sugerida

  1. lsblk -f para anotar los UUID de tus 3 discos.
  2. Crear /mnt/disco1, /mnt/disco2, /mnt/disco3.
  3. Montar uno a mano con mount -t ntfs3 ... y comprobar.
  4. Editar fstab con los tres discos (con nofail).
  5. sudo mount -a y verificar con df -h.
  6. Reiniciar y comprobar que aparecen montados.
Anterior← Timers