Ext4 fs dañado después de encogido por parted

2

Estaba tratando de hacer espacio para una instalación de Arch Linux y corrí parte y encogí mi partición principal de Ubuntu.

Hice uno nuevo en el nuevo espacio, pero después de reiniciarlo, me puse en un indicador de grub.

Descubrí cómo arrancar manualmente, pero me llevó a un initramfs busybox. Busqué información en línea y encontré algo sobre el superbloque que dice que fs es demasiado grande, lo cual tiene sentido, así que usé mke2fs y fsck para solucionarlo.

Sin embargo, hubo un montón de errores y después de que reparó la mayoría de mis cosas faltaban y todavía arranco en el busybox de initramfs.


¿Se puede arreglar esto? ¿Debo acudir a un profesional?


Cualquier ayuda sería muy apreciada.

Duncan X Simpson
fuente

Respuestas:

3

Aparentemente, se debe a que la partición solo redujo la partición, pero no el sistema de archivos ext4. A diferencia de gparted, parted ya no hace nada con la capa del sistema de archivos. Así que necesitas reducir el ext4 con resize2fs primero.

Hizo uno nuevo en su espacio.

Si solo creó una partición (pero no la formateó con ninguna mkfs.* aún), probablemente pueda eliminar la nueva partición y extender la partición contraída nuevamente. Si se monta de nuevo correctamente, entonces puede reducirlo nuevamente con los procedimientos apropiados antes mencionados. Es posible que también desee ejecutar fsck antes de montarlo.

Sin embargo, si la nueva partición ya ha sido formateada, es casi seguro que se pierden datos. Para eso es posible que necesite un enfoque más "profesional" para rescatarlo.

Tom Yan
fuente
¿Es probable que los datos se perdieran aunque la partición estuviera llena en un 51% y solo corté el último 20%?
Duncan X Simpson
@VirtualDXS Difícil de decir. Pero supongo que la pérdida es probablemente más trivial en ese caso.
Tom Yan
Gracias una tonelada. Voy a obtener ayuda profesional durante el fin de semana. Aceptaré tu respuesta si agregas una gran advertencia para respaldar todo porque nunca puede haber suficiente.
Duncan X Simpson
Una vez que agregues el aviso de copia de seguridad lo aceptaré.
Duncan X Simpson
1
@TomYan, sí, lo hiciste. Pero, lamentablemente, VirtualDCS lo ejecutó como el primer paso después de reiniciar :-(
Martian