Sì: CasaOS può utilizzare HDD e SSD USB purché Linux li rilevi e li monti. Le questioni pratiche riguardano il filesystem, il percorso di mount stabile, i permessi, l’alimentazione e il modo in cui ogni app Docker mappa l’unità.
Verifica che Linux rilevi il disco
lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINTS
sudo blkid
Se l’unità non ha un punto di mount, risolvi il problema prima di procedere con la diagnosi di CasaOS.
CasaOS organizza lo storage intorno a /DATA
L’installer attuale configura la gestione dei supporti rimovibili intorno ai mount di CasaOS in /DATA. I percorsi stabili sotto /DATA sono più facili da riutilizzare nei mount bind delle app rispetto ai percorsi temporanei usati dal desktop.
Scegli il filesystem in base all’uso
| Filesystem | Uso ideale | Compromesso |
|---|---|---|
| ext4 | Disco per server Linux sempre acceso | Minore compatibilità con Windows |
| NTFS | Condivisione con Windows | Comportamento diverso dei permessi Linux |
| exFAT | Disco portatile per trasferimenti | Scelta poco adatta ai database delle app |
Mappa l’unità in ogni app
Un disco visibile sull’host non è automaticamente visibile in ogni container. Docker richiede mount espliciti del percorso host.
Usa lo storage USB con attenzione
- Alimenta gli HDD da 3,5 pollici con un box adeguato.
- Evita cavi allentati per i database.
- Non scollegare i dischi montati durante le operazioni di scrittura.
- Usa mount persistenti basati sugli UUID per i percorsi critici.
- Conserva i backup: un secondo disco non è automaticamente un backup.
La gestione delle unità di CasaOS illustra il modello di storage. Il catalogo delle app self-hosted aiuta a individuare le app che richiedono percorsi dati espliciti.
Se superi i limiti dello storage USB, ZimaBoard 2 offre connettività SATA nativa.
Fai sopravvivere il mount ai riavvii
Per un disco dati permanente, usa un identificatore stabile come l’UUID del filesystem invece di affidarti a un nome di dispositivo come /dev/sdb1, che può cambiare. Conferma l’UUID con blkid e configura un mount persistente adatto alla tua distribuzione Linux.
Separa i dischi multimediali dai database delle applicazioni
Un HDD USB è spesso adatto a file multimediali di grandi dimensioni, backup o archivi. I database e i dati delle app soggetti a scritture frequenti sono più sensibili a disconnessioni dei cavi, reset del bridge USB e sospensioni aggressive del disco. Tenere /DATA/AppData su uno storage interno affidabile e usare l’USB per i contenuti di grandi dimensioni è spesso una configurazione più sicura.
Controlla il proprietario dopo il mount
stat -c '%u:%g %a %n' /DATA/YourDrive
Se un container viene eseguito con uno specifico PUID/PGID, assicurati che la cartella montata sia scrivibile da quell’identità. I filesystem come NTFS/exFAT possono usare opzioni di mount invece dei normali proprietari Unix per file, quindi devono essere diagnosticati in modo diverso da ext4.
Controlla l’alimentazione e il comportamento del bridge USB
Gli errori casuali delle applicazioni possono dipendere dal trasporto dello storage. Per i dischi meccanici, usa un box con alimentazione sufficiente. Se un disco scompare sotto carico, controlla i log del kernel:
dmesg -T | tail -n 100
Reset USB o errori I/O ripetuti indicano problemi di cavo, bridge, alimentazione o stato del disco, non dei permessi di CasaOS.
Rimuovi in sicurezza un’unità dati
Arresta i container che utilizzano il percorso, smonta il filesystem e poi scollega l’unità. Estrarre un disco mentre Docker ha file aperti può danneggiare i database o lasciare le applicazioni in uno stato incoerente.
Domande frequenti
CasaOS può essere installato su un SSD?
CasaOS funziona sopra Linux. Se il sistema Linux supportato è installato su quell’SSD, puoi installare lì anche CasaOS.
Jellyfin può usare un HDD USB?
Sì. Mantieni stabile il percorso di mount e crea un bind mount di quella cartella nel container Jellyfin.
