Cómo recuperar una instalación eliminada de Ubuntu en el subsistema de Windows para Linux

Cómo recuperar una instalación eliminada de Ubuntu en el subsistema de Windows para Linux

Tenía Ubuntu 18.04 y Ubuntu20.04 y quería eliminar Ubuntu18.04. Sin embargo, eliminé el error Ubuntu20.04. ¿Hay alguna manera de restaurar los archivos de Ubuntu 20.04?

Respuesta1

Posiblemente, pero con salvedades. Si es WSL2, probablemente no (pero puedes intentarlo). Si es WSL1, es posible que pueda recuperar algunos archivos individuales.

En primer lugar, ¿hubo datos difíciles de recrear en la instancia de WSL o le preocupa simplemente el tiempo perdido al reconstruir la imagen? Puedo decirle ahora que la recuperación de archivos llevará mucho tiempo, por lo que si no tiene archivos importantes que se perdieron, simplemente planee instalar una nueva instancia WSL de Ubuntu y reconfigurarla.

Si necesita intentar recuperar datos críticos, cierre Windows inmediatamente y lea el resto en su teléfono o tableta.

Es importante comprender que la eliminación de una instancia de WSL es una eliminación "verdadera" de los archivos involucrados: nada va a la Papelera de reciclaje (lo he probado para estar seguro).

Si estaba utilizando WSL1, entonces el sistema de archivos se almacenó directamente en la unidad NTFS y es posible que se puedan recuperar ciertos archivos. Tengo entendido que esto tiende a funcionar mejor en discos magnéticos, pero algunas utilidades afirman poder manejar unidades de estado sólido también. Digámoslo de esta manera: sólo tuve que probarlo en una unidad magnética.

De todos modos, es poco probable que pueda recuperar la imagen completa. El objetivo aquí es simplemente recuperar cualquier archivo difícil de recrear que haya almacenado allí (por ejemplo, en $HOME).

Necesitará una utilidad diseñada específicamente para recuperar archivos eliminados. Se encuentra una sugerencia.en esta respuesta, pero no tengo experiencia con eso. También encontrarás una serie de sugerencias en otrosHilos de superusuario.

Debería considerar la posibilidad de crear un USB de arranque independiente (desde una computadora independiente). Windows escribe constantemente en la unidad cuando está en uso, y cualquier archivo escrito podría realizarse en ubicaciones donde se almacenan los datos eliminados.

Si es posible (y ha pasado un tiempo desde que hice esto), querrás buscar archivos que se eliminaron de C:\Users\youruser\AppData\Local\Packages\Canonical...\LocalState\. Nuevamente, para WSL1, cada archivo individual aparecerá en el sistema de archivos.

Para WSL2, es solo un disco virtual llamado ext4.vhdx. Si puede recuperarlo, es posible que aún tenga daños. Si tienes mucha suerte y puedes recuperarlo sin errores (y no lo sabrás hasta que lo intentes), puedes usarlo simplemente:

  • Reinstalar Ubuntu 20.04 desde Microsoft Store
  • Copiar el ext4.vhdxarchivo recuperado nuevamente sobre el recién creado.

Pero es más probable que el archivo esté dañado hasta cierto punto. Si ese es el caso, entonces ustedpodríaaún podrá recuperar archivos reparando el vhdx. Eso está simplemente más allá de mi experiencia, lamentablemente (¡o no!). Tras una búsqueda rápida, parece que la mayoría de las opciones requieren la compra de una licencia de software, e incluso así me parecen turbias (por ejemplo, pretenden llamarse a sí mismos un producto "Microsoft" cuando claramente no lo son). Y después de reparar la imagen, es posible que aún no arranque como un disco WSL, en cuyo caso deberás hacer lo siguiente:

  • Instale Hyper-V (incluido con Windows Pro o superior), cree una máquina virtual Linux y monte el archivo reparado vhdxallí para ver qué archivos se pueden recuperar.
  • Instale Windows 10 o Windows 11 Preview, que tiene un WSL actualizado con la capacidad de montar archivos vhdx (según tengo entendido).

información relacionada