Posibil, dar cu avertismente. Dacă WSL2, atunci probabil că nu (dar poți încerca). Dacă WSL1, atunci este posibil să puteți recupera unele fișiere individuale.
În primul rând, au existat date greu de recreat în instanța WSL sau este preocuparea dvs. doar timpul pierdut în reconstruirea imaginii? Vă pot spune acum că recuperarea fișierelor va dura mult timp, așa că dacă nu aveți fișiere importante care s-au pierdut, plănuiți să instalați o nouă instanță Ubuntu WSL și să o reconfigurați.
Dacă trebuie să încercați să recuperați datele critice, închideți imediat Windows și citiți restul pe telefon sau tabletă.
Este important să înțelegeți că eliminarea unei instanțe WSL este o ștergere „adevărată” a fișierelor implicate -- nimic nu merge în Coșul de reciclare (am testat pentru a fi sigur).
Dacă utilizați WSL1, atunci sistemul de fișiere a fost stocat direct pe unitatea NTFS și ar putea fi posibilă recuperarea anumitor fișiere. Înțeleg că acest lucru tinde să funcționeze mai bine pe discuri magnetice, dar unele utilitare pretind că pot gestiona și unitățile SSD. Să o punem așa -- a trebuit să-l încerc doar pe o unitate magnetică.
Indiferent, este puțin probabil că veți putea recupera întreaga imagine -- Scopul aici este pur și simplu să recuperați orice fișiere greu de recreat pe care le-ați stocat acolo (de exemplu, în $HOME
).
Veți avea nevoie de un utilitar special conceput pentru a recupera fișierele șterse. S-a găsit o sugestie în acest răspuns, dar nu am experiență cu el. Veți găsi, de asemenea, o serie de sugestii în altele Fire de Super User.
Ar trebui să luați în considerare crearea unui USB bootabil separat (de pe un computer separat). Windows scrie în mod constant pe unitate atunci când este utilizat și orice scriere a fișierelor ar putea fi în locații în care sunt stocate datele șterse.
Dacă este posibil (și a trecut ceva timp de când am făcut asta), veți dori să căutați fișierele care au fost șterse din C:\Users\youruser\AppData\Local\Packages\Canonical...\LocalState\
. Din nou, pentru WSL1, fiecare fișier individual va apărea în sistemul de fișiere.
Pentru WSL2, este doar un disc virtual numit ext4.vhdx
. Dacă îl puteți anula ștergerea, atunci este posibil să aibă în continuare daune. Dacă ești extrem de norocos și îl poți recupera fără erori (și nu vei ști până nu încerci), atunci îl poți folosi pur și simplu:
- Reinstalarea Ubuntu 20.04 din Microsoft Store
- Copierea celor recuperate
ext4.vhdx
fișier înapoi peste cel nou creat.
Dar este mai probabil ca fișierul să fie corupt într-o anumită măsură. Dacă acesta este cazul, atunci tu ar putea încă mai puteți recupera fișierele de pe acesta prin repararea vhdx. Acest lucru este pur și simplu dincolo de experiența mea, din păcate (sau nu!). Dintr-o căutare rapidă, se pare că majoritatea opțiunilor necesită achiziționarea unei licențe de software și, chiar și atunci, mi se par dubios (de exemplu, pretind că se numesc un produs „Microsoft” atunci când în mod clar nu sunt). Și după repararea imaginii, este posibil să nu pornească în continuare ca disc WSL, caz în care ar trebui să:
- Instalați Hyper-V (inclus cu Windows Pro sau o versiune ulterioară), creați un VM Linux și montați cel reparat
vhdx
acolo pentru a vedea ce fișiere ar putea fi recuperate.
- Instalați Windows 10 sau Windows 11 Preview, care are un WSL actualizat cu posibilitatea de a monta fișiere vhdx (din înțelegerea mea).