¿Cómo reparar una partición ext3 después de una operación de cambio de tamaño roto?

8

Estaba usando gpartedpara cambiar el tamaño de una partición ext3 casi terabyte, agregando aproximadamente 40 GB a la izquierda. Después de casi 12 horas de movimiento de datos (y con 23 horas más estimadas restantes), el sistema se colgó. Ahora fsckinforma demasiados datos ilegales en cada inodo. ¿Cómo soluciono el FS en este caso?

Ivan
fuente

Respuestas:

2

Desafortunadamente, creo que estás bastante jodido. Si solo jugó con la tabla de particiones, entonces TestDisk es su mejor opción, pero dado que ha estado redimensionando (lo que en realidad significa copiar e incluso eliminar), sus datos están más o menos dañados.

Si tiene una copia de seguridad antes de realizar la operación de cambio de tamaño, este es un buen momento para usarla. De lo contrario, no sé qué puedes hacer, deshacería la partición y crearía una nueva, despidiéndome de los datos que contiene. Una lección que se debe aprender de esto es, siempre tenga cuidado con sus datos. (Por supuesto, debe intentar esperar para ver si hay alguna respuesta excelente que pueda mejorar, pero no tenga demasiadas esperanzas).

Ahora, si realmente tiene una copia de seguridad, una forma más fácil de "cambiar el tamaño" es eliminar la partición anterior, crear una nueva y luego restaurar los datos allí.

phunehehe
fuente
1

Tuve el mismo problema y publicaré cómo lo resolví para futuros visitantes.

Encontré algunos ganchos para resolver mi problema en https://help.ubuntu.com/community/DataRecovery Y actualmente estoy usando photorecel paquete TestDisk ( sudo apt-get install testdisk) después de lo cual uso photorec /dev/sdXYdonde X es el dispositivo en cuestión e Y es el número de partición de ese dispositivo

Por ejemplo, con /dev/sdb3:

sudo fdisk -l
photorec /dev/sdb3 

Mira los números fdiskque te está dando sdb3: los números iniciales y finales. Estos los necesita para el siguiente comando dentro photorec:

rescue startnumber endnumber     (take those from the fdisk details)

A continuación, debe señalar a dónde deben ir los archivos recuperados. Tome un disco diferente (o al menos partición) con suficiente espacio. Luego, puede comenzar un largo viaje, tratando de rescatar más de 60 formatos de archivo reconocidos. Los nombres de archivo se perderán, pero en caso de que esté buscando alguna toma de video de sus nietos o abuelos, vale la pena la molestia. El tamaño del archivo podría ayudar con eso.

Bueno, más de 20 horas para esperar y ver si algo se recupera al 100 por ciento.

Henkhenk
fuente