¿Mantiene fsck los archivos existentes?

1

Esta es una pregunta bastante tonta, pero mi búsqueda en Google no me dio ninguna respuesta directa. Así que tengo una computadora cuyo sistema de archivos ubuntu (12.04) se ha dañado. Ahora quiero intentar repararlo fsckdesde un usb en vivo, pero como hay muchos archivos importantes (principalmente imágenes), quiero que mis archivos no se eliminen. Entonces, ¿me gustaría saber si fsckguarda mis archivos cuando comienzo el proceso de reparación?

Karl Viiburg
fuente
¿Por qué crees que verificar / reparar un sistema de archivos eliminaría tus archivos?
psusi

Respuestas:

2

fsck no toca tus archivos. Básicamente es un programa front-end que realiza todo tipo de comprobaciones del sistema de archivos (es decir, comprueba la integridad del sistema de registro en diario).

Si lo ejecuta de forma interactiva, informará sobre lo que hizo. Los controles que ejecuta son:

** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups

y debajo de esto mostrará un resumen de

  • Número de inodos en uso
  • Numero de fragmentos en uso
  • Número de fragmentos no utilizados
  • Número de fragmentos sin bloque no utilizados
  • Número de bloques completos no utilizados
  • Porcentaje de fragmentación, donde: fragmentos libres x 100 / fragmentos totales en el sistema de archivos

Además de comprobar inodos y bloques fsck también comprueba incorrecta .y ..entradas incorrectas y directorios.

Más material de lectura (enlaces de wikipedia en fsck):

Rinzwind
fuente
Corto * simple.
rɑːdʒɑ
Gracias por explicarme esto en detalle. Tengo mi sistema de archivos arreglado y todo está bien.
Karl Viiburg
0

Estás en la pista correcta, ejecutando fsck desde liveCD o desde el modo de rescate. Principalmente, su sistema de archivos ( /partición esp ) debe desmontarse antes de ejecutarse, fsckpor lo tanto, necesitaría usar el modo de recuperación o usar liveCD.

fsck.{ext2/3/4,btrfs,xfs}etc trabaja mucho en fases, para corregir tanto los metadatos como la corrupción de datos en su FS, también identificando sectores defectuosos (que solo se marcarán para no usar, y permanecen sin reparar) en el almacenamiento subyacente. De hecho, depende del sistema de archivos subyacente, ya que cada sistema de archivos (ext2 / 3/4, btrfs, xfs) tiene un diseño único y tiene su propia versión de fsck, si desea comprender los detalles exactos, es mejor pasar por la fuente código.

NOTA: es importante realizar varias ejecuciones, si su ejecución anterior tuvo errores y algunos fueron corregidos , esto se debe a que los metadatos se arreglan secuencialmente. Siga ejecutando hasta que la ejecución anterior no haya tenido errores.

askb
fuente