it-swarm.com.de

Datenbeschädigungswarnung kann mit fsck nicht behoben werden

Um einen zusammenhängenden Speicherplatz für mein Dateisystem zu erstellen, habe ich bei sda1 eine neue EFI-Systempartition erstellt, damit ich sie von der aktuellen Partition bei sda5 migrieren kann. Der Umzug selbst war erfolgreich, bis auf eine Warnung, die besagt:

kernel: FAT-fs (sda1): Das Volume wurde nicht ordnungsgemäß ausgehängt. Einige Daten sind möglicherweise beschädigt. Bitte führen Sie fsck aus.

Ich habe die Warnung, die seit zwei Tagen vorhanden ist, als ich die EFI-Partition erstellt habe, nicht bemerkt. Ich habe das Dateisystem abgemeldet und eine Dateisystemprüfung wie folgt durchgeführt:

# 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

Ich dachte, das Entfernen des schmutzigen Bits würde dies beheben. Aber es war nicht so. Was ist eigentlich zu tun?

18

Das ist blöd. Ich beantworte wieder meine eigene Frage. Es sagt,

Das Dateisystem bleibt unverändert.

was darauf hindeutet, dass nichts geändert wird. Dies bedeutet tatsächlich, dass die Eingabe von 1 gefolgt von Drücken enter innerhalb der fsck-Eingabeaufforderung hat nicht funktioniert. Auf jeden Fall funktioniert Folgendes:

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

Der obige Befehl schreibt automatisch Änderungen auf die Festplatte. Es wäre großartig, wenn mir jemand sagen könnte, ob dies ein Fehler in fsck ist oder auf etwas anderes zurückzuführen ist.

27