Spostare una cartella multimediale su un'altra unità ZimaOS non aggiorna automaticamente tutte le app Docker che utilizzavano il vecchio percorso. È esattamente ciò che è accaduto nella fonte: i file dei film sono stati spostati su un nuovo NVMe, Radarr mostrava la nuova posizione di archiviazione, ma Jellyfin faceva ancora riferimento al vecchio bind mount e non riusciva più a trovare il film.
La soluzione consiste nell'aggiornare il percorso del volume sul lato host dell'applicazione, mantenendo un percorso stabile sul lato container, come /movies o /media. Zima-Giorgio ha mostrato sia l'individuazione tramite CLI sia il selettore di cartelle della GUI, e l'utente ha subito confermato che il metodo tramite GUI aveva risolto il problema.
Docker ha un percorso host e un percorso container
Una mappatura ha un aspetto concettualmente simile a questo:
/percorso/reale/su/ZimaOS → /percorso/dentro/l'app
Il lato sinistro deve puntare al dispositivo di archiviazione e alla cartella in cui si trovano realmente i file. Il lato destro è ciò che Jellyfin/Radarr vede all'interno del container.
Un secondo dispositivo di archiviazione ZimaOS non si trova automaticamente sotto /DATA
/DATA/... creava una cartella nello spazio di archiviazione sbagliato.Questa era la confusione principale. /DATA/extra-movies faceva riferimento all'area dati di sistema/predefinita, non automaticamente alla cartella sul nuovo NVMe.
Zima-Giorgio ha suggerito di controllare /media
Per identificare manualmente il percorso host, Giorgio ha suggerito:
ls /media
In quel momento, lo spazio di archiviazione autonomo/montato appariva sotto /media. Il percorso esatto può variare in base alla gestione corrente dello spazio di archiviazione e alla denominazione del dispositivo, quindi usa il percorso mostrato dall'interfaccia attuale invece di indovinarlo.
Il selettore di cartelle della GUI è stata la soluzione confermata dalla fonte
ZimaOS supporta esplicitamente l'aggiornamento dei percorsi dei volumi dopo lo spostamento dei dati
La documentazione aggiornata di IceWhale sui percorsi delle app indica ora che, quando un'unità si riempie, è possibile spostare i dati di un'app su un'altra unità e aggiornare il percorso nelle impostazioni dell'app senza reinstallarla.
Usa la procedura aggiornata di ZimaOS per i percorsi Docker.
Mantieni stabile il percorso container quando possibile
Se Jellyfin usa già internamente /Media, modifica solo il lato host indicando la nuova cartella fisica. Mantenere stabile il percorso container impedisce al database e alla libreria dell'applicazione di considerare il percorso come una stringa completamente diversa.
Aggiorna ogni app che mappa la cartella spostata
Radarr, Sonarr, qBittorrent, Jellyfin, Plex e gli strumenti di importazione possono avere ciascuno la propria mappatura dei volumi. Il fatto che un'app veda la nuova cartella non aggiorna le altre.
Verifica prima di rimuovere la vecchia cartella
Apri un film in Jellyfin, consenti a Radarr di eseguire la scansione della cartella principale, verifica i percorsi di importazione di qBittorrent se necessario e controlla i permessi. Mantieni la vecchia cartella di origine finché tutte le applicazioni non utilizzano correttamente la nuova mappatura host.
Spostare i file multimediali è diverso dallo spostare i dati delle app
Le cartelle di film e serie TV sono normali librerie di contenuti. I dati delle app possono contenere database SQLite/PostgreSQL, miniature, indici e stato dell'applicazione, che potrebbero richiedere l'arresto dell'app o l'utilizzo della migrazione dei dati di ZimaOS per garantire la coerenza. Non trattare ogni volume come una semplice cartella multimediale da trascinare e rilasciare.
Controlla nuovamente i permessi sul nuovo spazio di archiviazione
Un nuovo percorso host corretto può comunque non funzionare se l'identità del container può leggere la vecchia unità ma non quella nuova. Dopo la rimappatura, verifica che l'app possa leggere e, quando necessario, scrivere nella cartella di destinazione senza concedere permessi di scrittura globali non necessari.
Domande frequenti sui percorsi dei file multimediali spostati
Perché Jellyfin ha perso i file dopo lo spostamento?
Il suo bind mount Docker puntava ancora alla vecchia cartella host.
L'utente della fonte ha confermato che il selettore della GUI è stato utile?
Sì. Ha risposto immediatamente che non sapeva dell'esistenza del selettore del percorso e che questo aveva risolto la sua confusione.
Devo digitare /DATA per ogni nuovo dispositivo di archiviazione?
No. Usa il percorso host effettivo mostrato o selezionato da ZimaOS per quel dispositivo di archiviazione.
