23 votes

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

Afin de créer un espace contigu pour la croissance de mon système de fichiers, j'ai créé une nouvelle partition EFI System sur sda1 afin de pouvoir la migrer depuis la partition actuelle sur sda5. Le déplacement lui-même s'est déroulé avec succès à l'exception d'un avertissement qui dit :

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

Je n'ai pas remarqué l'avertissement qui est là depuis deux jours lorsque j'ai créé la partition EFI. 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 qu'enlever la partie sale résoudrait le problème. Mais ça n'a pas été le cas. Que faut-il faire ?

30voto

Question Overflow Points 1993

C'est stupide. Je me retrouve à répondre à ma propre question à nouveau. C'est écrit,

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 changements sur le disque. Je serais ravi si quelqu'un pouvait me dire s'il s'agit d'un bogue dans la commande fsck ou c'est dû à quelque chose d'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X