Un volume NAS che diventa di sola lettura dopo uno spegnimento non sicuro di solito protegge metadati danneggiati o reagisce a errori I/O dello storage, non semplicemente cambiando permessi.
Se le tue condivisioni si aprono ancora ma falliscono caricamenti, database app o scansioni media, resisti alla tentazione di forzare un rimontaggio in lettura-scrittura. La strada più sicura è preservare i dati leggibili, identificare se il blocco avviene a livello di condivisione, filesystem, pool o unità, e poi usare il metodo di riparazione specifico per quello stack di storage.
Prima, Congela le Modifiche e Proteggi i Dati Leggibili
Considera la modalità di sola lettura come un avviso, non come il guasto stesso. Metti in pausa lavori di sincronizzazione, container, indicizzazione media, download e rotazione backup per evitare che i tentativi ripetuti oscurino gli errori originali o stressino un drive debole.
Se i file importanti restano leggibili, copia i dati più insostituibili su uno storage sano separato prima di tentare la riparazione. In un caso segnalato, un filesystem di sola lettura dopo un blackout è tornato dopo tentativi temporanei di riparazione, dimostrando perché la ricorrenza va considerata irrisolta.
- Metti in pausa i servizi e le scritture dei client.
- Copia altrove i file critici leggibili.
- Salva schermate dello stato dello storage e log degli eventi.
- Registra la configurazione del pool e il tipo di filesystem.
- Inizia i controlli senza modificare l'array.
Questo ordine preserva sia i dati che le prove. Un riavvio, assemblaggio forzato, riparazione o rimontaggio può cambiare lo stato da diagnosticare, quindi non eseguire queste operazioni come primo esperimento.
Cosa è diventato effettivamente di sola lettura?
Un caricamento fallito non dimostra che l'intero volume sia di sola lettura. Una condivisione, dataset, directory applicazione, filesystem, pool di storage o dispositivo fisico può bloccare le scritture, e ogni livello richiede una correzione diversa.
Confronta il fallimento dal pannello di controllo NAS e da più client. Lo schema seguente separa un problema di accesso da un evento di protezione dello storage prima di toccare i dischi o eseguire uno strumento di riparazione del filesystem.
| Risultato visibile | Probabile livello | Prima verifica sicura | Azione successiva |
|---|---|---|---|
| Un utente non può salvare, ma un altro sì | Account, ACL o permessi di condivisione | Confronta l'accesso di utenti e gruppi | Accesso corretto senza riparare lo storage |
| Un'app o una condivisione fallisce mentre altre scrivono | Dataset, condivisione o applicazione | Controlla il percorso e la quota del servizio | Ripara il livello di servizio isolato |
| Ogni scrittura locale e di rete fallisce | Filesystem o volume | Conferma lo stato di montaggio e del volume | Leggi i log prima della riparazione |
| Il pool è degradato, sospeso o manca un dispositivo | RAID, pool, controller o unità | Ispeziona lo stato dei membri e degli errori | Stabilizza prima il livello inferiore |
Se il NAS stesso può creare un file di test ma i client no, resta sopra il livello del filesystem. Se anche le scritture locali falliscono e il cruscotto segnala un volume di sola lettura, continua con i log e la salute del pool.
Leggi i log prima che scompaiano
La prima prova utile è l’evento immediatamente precedente al momento in cui il volume è diventato di sola lettura. Esamina il registro eventi di sistema, la cronologia del gestore di archiviazione e i messaggi del kernel per l’avvio interessato e quello precedente.
Alcuni filesystem bloccano le scritture dopo aver rilevato un errore. Nel caso in cui un sistema sia diventato improvvisamente di sola lettura, i rispondenti hanno avvertito che nuove voci del journal potrebbero non raggiungere il disco. Cattura i messaggi correnti del kernel prima di riavviare, quando possibile.
Salva le voci contenenti errori del filesystem, aborti del journal, fallimenti di checksum, reset dei dispositivi, timeout o errori di I/O di lettura/scrittura. Registra l’identificatore del dispositivo e il timestamp; i guasti ripetuti sullo stesso membro sono più importanti di un generico avviso di “spegnimento non pulito”.
Controlla il pool o il RAID prima del filesystem
Un filesystem si trova sopra un pool, un set RAID, un volume logico, un controller e i dischi. Se quel livello inferiore è incompleto o instabile, la riparazione del filesystem può leggere dati incoerenti o aggiungere carico nel momento peggiore.
Per il RAID software Linux, un array RAID 5 o RAID 6 sporco e degradato può comportare un rischio di corruzione non rilevabile; la regola dell’array sporco e degradato spiega perché l’avvio automatico può essere rifiutato. Non forzare l’assemblaggio solo per cancellare un avviso nel cruscotto.
Verifica che ogni membro sia presente, se è attivo un rebuild o resilver, e se i contatori di lettura, scrittura o checksum stanno aumentando. Registra l’ordine dei membri e lo stato esatto senza forzare l’assemblaggio, sostituire un disco o avviare una pulizia. Stabilizza il pool prima di controllare il filesystem sopra di esso.
Controlla la salute del disco, i cavi e l’alimentazione
Controlla ogni dispositivo HDD, SSD e NVMe, inclusi dispositivi di cache e metadati. Usa la pagina di salute del NAS per ispezionare la salute SMART o NVMe, gli autotest recenti, le temperature, gli errori del supporto e se qualche dispositivo è scomparso dopo lo spegnimento.
Non fare affidamento su un solo badge verde "sano". Correlare i risultati di salute con errori di I/O del kernel, reset dei dispositivi e il momento in cui il volume ha cambiato stato. Un riepilogo positivo non spiega un guasto registrato altrove nel percorso di archiviazione.
Spegni il NAS correttamente prima di reinserire una connessione dati o di alimentazione accessibile, e cambia una sola variabile alla volta. Se più dischi spariscono insieme o gli errori seguono una porta anziché un disco, smetti di incolpare i singoli dischi e indaga il percorso condiviso.
Abbina lo strumento di riparazione al filesystem
Ext4 e XFS: riparazione offline con strumenti nativi
Ext4 usa e2fsck, mentre XFS usa xfs_repair; nessuno dei due dovrebbe essere usato su un volume montato o su un percorso dispositivo incerto. Se il NAS non può smontare il volume in sicurezza, usa il suo flusso di lavoro di manutenzione o un ambiente di recupero supportato.
Una guida pratica alla risoluzione dei problemi del filesystem separa i controlli della famiglia ext dalla riparazione XFS e pone i controlli su un filesystem smontato. Conserva un backup, identifica il dispositivo esatto e inizia con la modalità nativa non modificante del filesystem quando disponibile.
Btrfs: preferisci controlli in sola lettura e guida esperta
Btrfs separa scrub, controllo strutturale e riparazione. Uno scrub convalida i checksum e può usare una replica buona, mentre un controllo strutturale esamina gli oggetti del filesystem; nessuno dei due dovrebbe essere considerato un interruttore generico che rende scrivibile un volume danneggiato.
L'avviso ufficiale di controllo Btrfs raccomanda di smontare prima e mette in guardia esplicitamente contro l'uso di --repair senza guida esperta. Inizia con il recupero dei dati leggibili e un controllo non modificante, quindi segui il percorso di recupero documentato dal fornitore NAS.
ZFS: Stabilizza il pool prima dello scrub
ZFS non utilizza un flusso di lavoro fsck tradizionale. Leggi prima lo stato del pool, preserva i file critici e risolvi i dispositivi mancanti o guasti prima di aggiungere il carico I/O sostenuto di uno scrub.
Un pool scrub di OpenZFS verifica i checksum dei blocchi e può riparare da repliche buone, ma è intensivo in I/O e non può inventare una copia valida quando la ridondanza è esaurita. Avvialo solo dopo che il pool è stabile e i dati critici sono protetti.
Quando ripristinare le scritture e quando fermarsi
Ripristina il servizio di lettura-scrittura solo dopo che il pool è stabile, il controllo offline pertinente o il recupero nativo sono completati e i nuovi log non mostrano errori ricorrenti di I/O o metadati. Quindi avvia un servizio a basso rischio e testa un file usa e getta prima di riprendere i carichi di lavoro normali.
Se un rimontaggio forzato fallisce o il volume torna immediatamente in sola lettura, accetta quel risultato come nuova prova. Ripetere lo stesso comando non elimina la causa; aumenta solo scritture, calore e pressione sul recupero.
Interrompi la riparazione fai-da-te quando mancano più membri del pool, i contatori di errore continuano a salire, un disco fa clic o si disconnette ripetutamente, i checksum sono irrecuperabili o l’unica copia leggibile è critica. Conserva i log e l’ordine dei dispositivi, tieni il sistema spento se l’hardware è instabile e contatta un supporto qualificato per il recupero dello storage o della piattaforma.
Prevenire il prossimo spegnimento non sicuro
Usa un UPS che possa segnalare al NAS di spegnersi automaticamente, non solo una batteria con porte di comunicazione inutilizzate. Questa checklist per interruzione di corrente del NAS copre la comunicazione di spegnimento, i controlli post-interruzione e perché una corrente stabile è importante durante il recupero.
Mantieni le copie di recupero fuori dal pool attivo. Il RAID può preservare la disponibilità dopo alcuni guasti ai dischi, ma segue la corruzione in tempo reale e non fornisce una versione pulita precedente; la distinzione tra recupero RAID e backup è fondamentale quando una riparazione non ha successo.
Infine, abilita gli avvisi per disco, pool e UPS; programma controlli o scrub appropriati al filesystem; e testa periodicamente un piccolo ripristino. Un avvio riuscito è utile, ma un percorso di recupero verificato è ciò che trasforma il prossimo spegnimento da crisi a evento controllato.
FAQ
Un riavvio può risolvere un volume NAS in sola lettura?
Un riavvio può completare la riproduzione del journal o cancellare uno stato di servizio temporaneo, ma non è una prova che lo storage sia sano. Controlla prima i log salvati e lo stato del pool, specialmente se il volume è già passato a sola lettura più di una volta.
Posso forzare un rimontaggio in lettura-scrittura abbastanza a lungo per copiare i file?
Preferisci copiare dallo stato esistente di sola lettura. Un montaggio forzato in scrittura può innescare nuovi aggiornamenti dei metadati e può fallire immediatamente se il kernel rileva ancora errori. Usalo solo all’interno di un piano di recupero specifico per il filesystem dopo aver protetto la migliore copia disponibile.
Cosa succede se SMART passa ma i log mostrano ancora errori I/O?
Considera i log come prove non risolte. Il guasto può riguardare un’interfaccia, un cavo, un backplane, un controller, il percorso di alimentazione o un problema del disco non riassunto dal risultato SMART complessivo. Isola un componente alla volta e fermati se gli errori continuano.
Il controllo iniziale più sicuro è quello che preserva le opzioni: proteggere i dati leggibili, identificare il livello bloccato e lasciare che le prove verificate—non un rimontaggio forzato—decidano la prossima azione.
Supporto e consigli
Altro da leggere

Perché un array RAID diventa inattivo dopo un'interruzione di corrente?
Un array inattivo spesso significa che sono stati trovati i metadati, ma il sistema non aveva sufficiente fiducia o membri per avviarlo in modo...

Quali sono i rischi di forzare il ripristino online di un membro RAID mancante?
Le opzioni di forzatura possono bypassare i controlli di sicurezza relativi a metadati obsoleti, parità sporca, scritture mancanti o pool attivi; ispeziona e conserva...

Come Distinguere un Cavo SATA Difettoso da un Disco NAS in Guarigione
Monitora se gli errori seguono il disco o rimangono con il percorso SATA, e separa i contatori di trasporto dalle evidenze di salute del...

