
Eu tinha o Ubuntu 18.04 e o Ubuntu20.04 e queria excluir o Ubunto18.04. No entanto, excluí o erro do Ubuntu20.04. Existe uma maneira de restaurar os arquivos do Ubuntu 20.04?
Responder1
Possivelmente, mas com ressalvas. Se for WSL2, provavelmente não (mas você pode tentar). Se for WSL1, você poderá recuperar alguns arquivos individuais.
Primeiro, houve dados difíceis de recriar na instância WSL ou sua preocupação é apenas o tempo perdido na reconstrução da imagem? Posso dizer agora que a recuperação de arquivos será demorada, então se você não tiver arquivos importantes que foram perdidos, planeje instalar uma nova instância WSL do Ubuntu e reconfigurá-la.
Se você precisar tentar recuperar dados críticos, desligue o Windows imediatamente e leia o restante em seu telefone ou tablet.
É importante entender que a remoção de uma instância WSL é uma exclusão "verdadeira" dos arquivos envolvidos - nada vai para a Lixeira (testei para ter certeza).
Se você estivesse usando WSL1, o sistema de arquivos seria armazenado diretamente na unidade NTFS e a recuperação de determinados arquivos poderia ser possível. Entendo que isso tende a funcionar melhor em discos magnéticos, mas alguns utilitários afirmam ser capazes de lidar também com unidades de estado sólido. Vamos colocar desta forma: eu só tive que experimentá-lo em uma unidade magnética.
Independentemente disso, é improvável que você consiga recuperar a imagem inteira - o objetivo aqui é simplesmente recuperar quaisquer arquivos difíceis de recriar que você possa ter armazenado lá (por exemplo, em $HOME
).
Você precisará de um utilitário projetado especificamente para recuperar arquivos excluídos. Uma sugestão é encontradanesta resposta, mas não tenho experiência com isso. Você também encontrará diversas sugestões em outrosTópicos de superusuário.
Você deve considerar a criação de um USB inicializável separado (de um computador separado). O Windows grava constantemente na unidade quando em uso, e qualquer gravação de arquivo pode ocorrer em locais onde os dados excluídos estão armazenados.
Se possível (e já faz um tempo que não faço isso), você vai querer procurar arquivos que foram excluídos do C:\Users\youruser\AppData\Local\Packages\Canonical...\LocalState\
. Novamente, para WSL1, cada arquivo individual aparecerá no sistema de arquivos.
Para WSL2, é apenas um disco virtual chamado ext4.vhdx
. Se você puder recuperá-lo, ele ainda poderá estar danificado. Se você tiver muita sorte e conseguir recuperá-lo sem erros (e você não saberá até tentar), poderá usá-lo simplesmente:
- Reinstalando o Ubuntu 20.04 da Microsoft Store
- Copiando o
ext4.vhdx
arquivo recuperado de volta para o arquivo recém-criado.
Mas é mais provável que o arquivo esteja corrompido até certo ponto. Se for esse o caso, então vocêpoderainda será capaz de recuperar arquivos dele reparando o arquivo vhdx. Isso está simplesmente além da minha experiência, infelizmente (ou não!). A partir de uma pesquisa rápida, parece que a maioria das opções exige a compra de uma licença de software e, mesmo assim, elas parecem duvidosas para mim (por exemplo, pretendendo se autodenominar um produto "Microsoft" quando claramente não o são). E depois de reparar a imagem, ela ainda pode não inicializar como um disco WSL; nesse caso, você precisará:
- Instale o Hyper-V (incluído no Windows Pro ou superior), crie uma VM Linux e monte o reparado
vhdx
lá para ver quais arquivos podem ser recuperados. - Instale o Windows 10 ou Windows 11 Preview, que possui um WSL atualizado com a capacidade de montar arquivos vhdx (no meu entendimento).