|
Dimensione: 1986
Commento:
|
Dimensione: 2780
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 19: | Linea 19: |
| Nell'intero paragrafo uso come esempio il nome del dispositivo '''/dev/sda1''', sostituirlo con il nome del dispostivo della partizione Btrfs. | Nell'intero paragrafo uso come esempio il nome del dispositivo '''/dev/sda2''', sostituirlo con il nome del dispostivo della partizione Btrfs. |
| Linea 29: | Linea 29: |
| 0. Nel caso in cui il filesystem non sia montabile, provare a montarlo in sola lettura nella modalità “rescue”:{{{ | Nel caso in cui il filesystem non sia montabile, provare a montarlo in sola lettura nella modalità “rescue”. 0. Abilita tutte le opzioni di recupero supportate (btrfs-progs 5.9):{{{ |
| Linea 32: | Linea 33: |
| 0. Prova a utilizzare gli slot root di backup all'interno del super blocco (btrfs-progs 5.9):{{{ sudo mount -o ro,rescue=usebackuproot /dev/sda2 /mnt }}} Salvare i dati e procedere alla riparazione del filesystem. {{{#!wiki note Se il filesystem non viene montato con le opzioni di salvataggio, passare direttamente al paragrafo '''Restore''' per cercare di recuperare più dati possibili. }}} == Controllo hardware == Prima di procedere al tentativo di riparazione è importante escludere problemi hardware, perché un tentativo di riparazione su un hardware difettoso non fa altro che peggiorare la corruzione del filesystem. '''Effettuare vari test:''' ram, disco, stabilità alimentatore, cavi ecc. |
Attenzione! Questa è una Pagina di prova. Le informazioni riportate potrebbero essere incomplete, errate e potenzialmente pericolose. Per contribuire alla realizzazione di questa pagina consultare la discussione di riferimento. |
Introduzione
Procedure su come gestire la corruzione del filesystem, causato da problemi hardware.
Nonostante Btrfs sia progettato con solide caratteristiche per rilevare e correggere la corruzione dei dati ci sono ancora casi in cui il filesystem può subire danni a causa di problemi hardware.
Guasti del controller o del firmware del disco: Un controller o firmware difettoso può inviare dati corrotti al filesystem senza segnalarlo correttamente, rendendo inefficaci i meccanismi di protezione di Btrfs. In alcuni casi, l'hardware può corrompere i dati a livello di interfaccia, aggirando i meccanismi di checksum.
Se ci sono problemi nella memoria RAM, come la corruzione dei dati dovuta a bit errati, Btrfs non può fare molto per rilevare tali errori prima che i dati vengano scritti su disco. Ad esempio, se un errore di memoria altera i dati prima che vengano scritti su Btrfs, i checksum verranno calcolati sui dati già corrotti, e quindi Btrfs non riuscirà a rilevare l'errore.
Cosa fare se si verificano errori nel file system
Nell'intero paragrafo uso come esempio il nome del dispositivo /dev/sda2, sostituirlo con il nome del dispostivo della partizione Btrfs. Per identificare il nome di una partizione, consultare il paragrafo: IndividuarePartizioni
Salvare i dati
In caso di corruzione, Btrfs per non propagare ulteriore corruzione passa automaticamente alla modalità di sola lettura. In questo scenario è possibile salvare i dati, è la prima cosa da fare prima di cercare di riparare il filesystem.
Nel caso in cui il filesystem non sia montabile, provare a montarlo in sola lettura nella modalità “rescue”.
Abilita tutte le opzioni di recupero supportate (btrfs-progs 5.9):
sudo mount -o ro,rescue=all /dev/sda2 /mnt
Prova a utilizzare gli slot root di backup all'interno del super blocco (btrfs-progs 5.9):
sudo mount -o ro,rescue=usebackuproot /dev/sda2 /mnt
Salvare i dati e procedere alla riparazione del filesystem.
Se il filesystem non viene montato con le opzioni di salvataggio, passare direttamente al paragrafo Restore per cercare di recuperare più dati possibili.
Controllo hardware
Prima di procedere al tentativo di riparazione è importante escludere problemi hardware, perché un tentativo di riparazione su un hardware difettoso non fa altro che peggiorare la corruzione del filesystem.
Effettuare vari test: ram, disco, stabilità alimentatore, cavi ecc.
