web-dev-qa-db-fra.com

Impossible de résoudre l'avertissement de corruption de données avec fsck

Afin de créer un espace contigu pour que mon système de fichiers se développe, j'ai créé une nouvelle partition EFI System à sda1 afin de pouvoir la migrer de la partition actuelle à sda5. Le déplacement lui-même a réussi, sauf pour un avertissement qui dit:

noyau: FAT-fs (sda1): le volume n'a pas été correctement démonté. Certaines données peuvent être corrompues. Veuillez exécuter fsck.

Je n'ai pas remarqué l'avertissement qui était là depuis deux jours lorsque j'ai créé la partition EFI pour la première fois. J'ai démonté le système de fichiers et effectué une vérification du système de fichiers comme suit:

# 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

Je pensais que retirer le bit sale résoudrait cela. Mais ce n'était pas le cas. Que faut-il réellement faire?

18
Question Overflow

C'est stupide. Je me retrouve à répondre à ma propre question. Ça dit,

Laisser le système de fichiers inchangé.

suggérant que rien n'est changé. Cela signifie en fait que taper 1 suivi d'une pression sur enter à l'intérieur de l'invite fsck n'a pas fonctionné. Quoi qu'il en soit, ce qui suit fonctionne:

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

La commande ci-dessus écrit automatiquement les modifications sur le disque. Ce serait génial si quelqu'un pouvait me dire s'il s'agissait d'un bogue dans fsck ou s'il était dû à autre chose.

27
Question Overflow