Impossibile risolvere l'avviso di danneggiamento dei dati con fsck


17

Al fine di creare uno spazio contiguo per la crescita del mio file system, ho creato una nuova partizione EFI System su sda1 in modo da poter migrare dalla partizione corrente su sda5. La mossa stessa ha avuto esito positivo, tranne per un avviso che dice:

kernel: FAT-fs (sda1): il volume non è stato correttamente smontato. Alcuni dati potrebbero essere corrotti. Si prega di eseguire fsck.

Non ho notato l'avviso che è stato lì per due giorni quando ho creato la partizione EFI. Ho smontato il file system ed eseguito un controllo del file system come segue:

# umount /dev/sda1
# fsck -V /dev/sda1
fsck from util-linux 2.24
[/sbin/fsck.vfat (1) -- /boot/efi] fsck.vfat /dev/sda1 
fsck.fat 3.0.24 (2013-11-23)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Leaving filesystem unchanged.
/dev/sda1: 14 files, 2435/51145 clusters

Ho pensato che rimuovere il bit sporco avrebbe risolto questo. Ma non lo fece. Cosa si dovrebbe effettivamente fare?

Risposte:


26

Questo è stupido Mi ritrovo a rispondere di nuovo alla mia domanda. Dice,

Lasciando invariato il filesystem.

suggerendo che nulla è cambiato. Questo in realtà significa che la digitazione 1seguita dalla pressione enterall'interno del prompt di fsck non ha funzionato . Ad ogni modo, funziona come segue:

# fsck.vfat -v -a -w /dev/sda1

Il comando precedente scrive automaticamente le modifiche sul disco. Sarebbe bello se qualcuno potesse dirmi se questo è un bug fscko è dovuto a qualcos'altro.


4
La pagina man per fsck.vfatspiega che esegue solo una corsa a secco e non cambia nulla, a meno che non si fornisca l' opzione -ao -r. Lo stesso vale per gli strumenti di controllo per altri tipi di filesystem, sebbene le opzioni specifiche possano variare.
Michael Hampton

4
@MichaelHampton, sì davvero. La subdola nota dice Note: If -a and -r are absent, the filesystem is only checked, but not repaired.. Chi lo guarda man fscknon lo scoprirà mai: p
Overflow delle domande

2
@MichaelHampton, sì, ma nulla è menzionato sulla pista asciutta.
Domanda Overflow

1
Il core di @MichaelHampton fsckqui (su Debian 8.2) non solo non lo rende esplicito - ma cita anche due significati contraddittori per l' -rinterruttore - solo per complicare ulteriormente le cose ...
underscore_d

1
@underscore_d Non contraddittorio, solo confuso. Uno di questi è fsckun'opzione generale , l'altro è un'opzione specifica per fs. Questi vengono visualizzati dopo --e vengono passati allo strumento specifico di fs.
Michael Hampton
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.