No se puede resolver la advertencia de corrupción de datos con fsck

17

Para crear un espacio contiguo para que mi sistema de archivos crezca, creé una nueva partición del sistema EFI en sda1 para poder migrarla desde la partición actual en sda5. El movimiento en sí ha sido exitoso, excepto por una advertencia que dice:

kernel: FAT-fs (sda1): el volumen no se desmontó correctamente. Algunos datos pueden estar corruptos. Por favor, ejecuta fsck.

No noté la advertencia que había estado allí durante dos días cuando creé por primera vez la partición EFI. Desmonté el sistema de archivos y realicé una verificación del sistema de archivos de la siguiente manera:

# 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

Pensé que quitar la parte sucia resolvería esto. Pero no fue así. ¿Qué debería hacerse realmente?

Desbordamiento de preguntas
fuente

Respuestas:

26

Esto es estupido Me encuentro respondiendo mi propia pregunta nuevamente. Dice,

Dejando el sistema de archivos sin cambios.

sugiriendo que nada ha cambiado. En realidad, esto significa que la escritura 1seguida de presionar enterdentro del indicador fsck no funcionó . De todos modos, lo siguiente funciona:

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

El comando anterior escribe automáticamente los cambios en el disco. Sería genial si alguien me puede decir si esto es un error fscko se debe a algo más.

Desbordamiento de preguntas
fuente
44
La página de manual fsck.vfatexplica que solo realiza una ejecución en seco y no cambia nada, a menos que proporcione las opciones -au -r. Lo mismo ocurre con las herramientas de verificación para otros tipos de sistemas de archivos, aunque las opciones específicas pueden variar.
Michael Hampton
44
@MichaelHampton, sí, de hecho. La nota al pie disimulada dice Note: If -a and -r are absent, the filesystem is only checked, but not repaired.. Aquellos que buscan en man fscknunca encontraría a cabo: p
Pregunta de desbordamiento
2
@MichaelHampton, sí, pero no se menciona nada sobre la carrera en seco.
Desbordamiento de preguntas
1
@MichaelHampton núcleo fsckaquí (en Debian 8.2) no sólo no hace que explícita - sino que también cita dos significados contradictorios para el -rinterruptor - sólo para complicar aún más las cosas ...
underscore_d
1
@underscore_d No es contradictorio, solo confuso. Una de ellas es una fsckopción general , la otra es una opción específica de fs. Estos aparecen después --y pasan a la herramienta específica de fs.
Michael Hampton