Así que (muy estúpidamente) realicé un cleanfs en mi matriz raid 5 de Linux (software) de 4 tb con formato XFS para intentar convertirlo a una configuración de bcache (estaba siguiendo algunas instrucciones en línea y debería haber prestado más atención a lo que hace los cleanfs... ).
¿Existe alguna forma de recuperar el sistema de archivos sin borrar todos los datos?
Si el sistema de archivos es irrecuperable, ¿cuáles son mis opciones para recuperar los datos y poder formatear las unidades?
Si fuera necesario, podría comprar más discos para copiar los datos a una nueva matriz, pero supongo que es el precio que pago por mi estupidez.
Respuesta1
Resulta que todo lo que necesitaba es un xfs_repair, solo que tomó mucho tiempo ya que las unidades son tan grandes que cleanfs no elimina los superbloques secundarios, por lo que xfs puede recuperarse por sí solo.
Respuesta2
No sé exactamente acerca de la recuperación de FS de esta manera, y no sé si XFS tiene superbloques de respaldo o algo que pueda ayudar. Tal vez los cleanfs no borraron mucho, dice When used without options -a or -o, it lists all visible filesystems and the offsets of their signatures.
¿La ejecución wifefs -n
( -n , --no-act
para asegurarse de que nada más se borre accidentalmente) en la unidad y/o cada partición muestra algo?
Una característica importante de raid es que si tu disco se estropea, puedes cambiarlo sin perder ningún dato, pero parece que evitaste ese obstáculo ;-)
Pero tengo una sugerencia sobre la recuperación de datos.
testdisk
A veces puede recuperarse de información de partición borrada o de un MBR borrado, pero no creo que pueda hacerlo con el sistema de archivos en sí. Pero testdisk
la aplicación photorec
de recupera archivos/datos, solo que sin los nombres de archivos o la estructura de directorios. photorec
es bastante fácil de usar, ejecútelo como root, apúntelo a una partición o unidad completa, elija de una lista de tipos de archivos para recuperar, algún lugar para almacenar los archivos recuperados y listo.
Y necesitaría algo de espacio en algún lugar para almacenar los datos recuperados sin volver a escribirlos en la misma unidad (corriendo el riesgo de sobrescribir los datos que aún no se han recuperado). Hay muchos lugares donde obtener algunos gigas de almacenamiento en línea gratis, pero 4 TB es mucho. ¿Computadoras/discos duros viejos en algún lugar para pedir prestados por un tiempo?