Sí: CasaOS puede usar discos duros y SSD USB siempre que Linux los detecte y monte. Las cuestiones prácticas son el sistema de archivos, una ruta de montaje estable, los permisos, la alimentación y cómo cada aplicación de Docker asigna el disco.
Confirma que Linux detecta el disco
lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINTS
sudo blkid
Si la unidad no tiene un punto de montaje, soluciónalo antes de investigar problemas de CasaOS.
CasaOS organiza el almacenamiento en torno a /DATA
El instalador actual configura la gestión de medios extraíbles en torno a los montajes /DATA de CasaOS. Las rutas estables bajo /DATA son más fáciles de reutilizar en los montajes de enlaces de las aplicaciones que las ubicaciones de montaje temporales del escritorio.
Elige el sistema de archivos según el uso
| Sistema de archivos | Uso adecuado | Desventaja |
|---|---|---|
| ext4 | Disco de servidor Linux siempre encendido | Menor compatibilidad con Windows |
| NTFS | Compartido con Windows | Comportamiento diferente de los permisos en Linux |
| exFAT | Disco portátil para transferencias | Poco adecuado para bases de datos de aplicaciones |
Asigna el disco a cada aplicación
Que el disco sea visible para el host no significa que lo sea automáticamente dentro de cada contenedor. Docker requiere montajes de rutas del host explícitos.
Usa el almacenamiento USB con cuidado
- Alimenta los discos duros de 3,5 pulgadas con una carcasa adecuada.
- Evita cables sueltos para las bases de datos.
- No desconectes los discos montados durante las escrituras.
- Usa montajes persistentes basados en UUID para las rutas críticas.
- Conserva copias de seguridad; un segundo disco no es automáticamente una copia de seguridad.
La gestión de discos de CasaOS muestra el modelo de almacenamiento. El catálogo de aplicaciones autoalojadas ayuda a identificar las aplicaciones que necesitan rutas de datos explícitas.
Si el almacenamiento USB se te queda pequeño, ZimaBoard 2 ofrece conectividad SATA nativa.
Haz que el montaje sobreviva a los reinicios
Para un disco de datos permanente, usa un identificador estable, como el UUID del sistema de archivos, en lugar de depender de un nombre de dispositivo como /dev/sdb1, que puede cambiar. Confirma el UUID con blkid y configura un montaje persistente adecuado para tu distribución de Linux.
Separa los discos multimedia de las bases de datos de las aplicaciones
Un disco duro USB suele ser adecuado para archivos multimedia grandes, copias de seguridad o archivos históricos. Las bases de datos y los datos de aplicaciones que se escriben con frecuencia son más sensibles a desconexiones del cable, reinicios del puente USB y la suspensión agresiva del disco. Mantener /DATA/AppData en un almacenamiento interno fiable y usar el USB para contenido multimedia voluminoso suele ser una configuración más segura.
Comprueba la propiedad después del montaje
stat -c '%u:%g %a %n' /DATA/YourDrive
Si un contenedor se ejecuta con un PUID/PGID específico, asegúrate de que la carpeta montada tenga permisos de escritura para esa identidad. Los sistemas de archivos como NTFS/exFAT pueden usar opciones de montaje en lugar de la propiedad Unix normal por archivo, así que debes solucionar sus problemas de forma distinta a los de ext4.
Comprueba la alimentación y el comportamiento del puente USB
Los errores aleatorios de las aplicaciones pueden deberse a problemas de transporte del almacenamiento. Para los discos mecánicos, usa una carcasa con suficiente alimentación. Si un disco desaparece bajo carga, revisa los registros del kernel:
dmesg -T | tail -n 100
Los reinicios USB o errores de E/S repetidos apuntan al cable, el puente, la alimentación o el estado del disco, no a los permisos de CasaOS.
Retira un disco de datos de forma segura
Detén los contenedores que usan la ruta, desmonta el sistema de archivos y luego desconéctalo. Extraer un disco mientras Docker tiene archivos abiertos puede dañar las bases de datos o dejar las aplicaciones en estados incoherentes.
Preguntas frecuentes
¿Puede CasaOS ejecutarse en un SSD?
CasaOS se ejecuta sobre Linux. Si el sistema Linux compatible está instalado en ese SSD, también puedes instalar CasaOS allí.
¿Puede Jellyfin usar un disco duro USB?
Sí. Mantén estable la ruta de montaje y monta esa carpeta como enlace en el contenedor de Jellyfin.
