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).
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
/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ón | Significado |
|---|---|
ntfs3 | Driver del kernel. Recomendado. |
uid=1000,gid=1000 | Tu 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). |
rw | Lectura/escritura |
exec | Permite ejecutar archivos del disco |
umask=0022 | Permisos: 755 para carpetas, 644 para archivos. Usa umask=000 si quieres todo abierto (menos seguro). |
nofail | Si el disco no está conectado al arrancar, no impide que el sistema arranque. Muy recomendado. |
0 0 | Dump 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)
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íntoma | Causa | Solución |
|---|---|---|
| Monta solo en lectura | NTFS "sucio" por Windows | Apagar Windows completo (sin fast startup) |
| Permiso denegado al escribir | umask muy restrictivo | Prueba umask=000 |
| Sistema no arranca tras editar fstab | UUID mal, o disco no presente | Añadir nofail, verificar UUID con blkid |
mount: unknown filesystem type ntfs3 | Kernel sin soporte | Usa ntfs-3g (FUSE) o instala ntfs-3g |
🧪 Práctica sugerida
lsblk -fpara anotar los UUID de tus 3 discos.- Crear
/mnt/disco1,/mnt/disco2,/mnt/disco3. - Montar uno a mano con
mount -t ntfs3 ...y comprobar. - Editar fstab con los tres discos (con
nofail). sudo mount -ay verificar condf -h.- Reiniciar y comprobar que aparecen montados.