¿Puede fsck en ufs causar pérdida de datos?

¿Puede fsck en ufs causar pérdida de datos?

Estoy en FreeBSD8. Tengo un problema con una partición. No puedo montarlo. Dice "Operación no permitida".

Corro fsck -t ufs /dev/da0p1. Una vez que finalice la operación, puedo montarlo correctamente. Pero ahora no hay ningún dato en la partición.No sé si tenía algún dato o no.

P: ejecute fsck en una partición desmontada. ¿Puede causar pérdida de datos? y en caso afirmativo, ¿hay alguna forma de recuperarlo?

editar: solo ejecuto fsck -t ufs /dev/da0p1. No -y o -n y cuando se ejecutó, imprimió Phase1,2,3,4,... y finalizó exitosamente. No hay ningún aviso en el camino.

Respuesta1

Depende de a qué le dijiste "sí". Sin saber mucho más sobre su sistema de archivos, lo que había en él y lo que mostraba y preguntaba mientras hacía fsck, será muy difícil responder de manera útil.

La respuesta corta es sí, puede eliminar datos. Se esfuerza mucho por no poner las cosas que encuentra en perdido+encontrado en esa unidad, pero se está recuperando de un sistema de archivos que aparentemente está dañado. En otras palabras, cuando se trata de corrupción de FS, se puede perder cualquier cosa.

Respuesta2

Técnicamente, fsck intenta identificar y solucionar problemas con los metadatos del sistema de archivos, que es la estructura de datos que describe el sistema de archivos y consiste principalmente en punteros a los archivos, directorios, objetos de permiso/seguridad y los datos del archivo. Realmente no hace mucho con los datos en sí, simplemente están ahí para el viaje. Como Michael mencionó en su respuesta... los cambios que realizará fsck en los metadatos dependen de las opciones con las que se ejecutó y de cómo respondió las indicaciones a lo largo del camino.

Si tiene suerte, sus datos se encuentran perdidos y encontrados prácticamente intactos. Pero la mayoría de las veces, si algo termina perdido+encontrado, entonces el archivo está dañado o se ha separado de al menos algunos de sus metadatos. Por lo tanto, es posible que el archivo no sepa a qué directorio pertenece o el nombre del archivo... en cuyo caso será solo el número de inodo del archivo. Si bien no es imposible volver a armar las cosas a partir de esto, requerirá mucho esfuerzo, tiempo y suerte.

información relacionada