Puncte:3

Faceți backup pentru WSL fără a utiliza wsl --import sau --export

drapel cd

Trebuie să reinstalez Windows pe computer, dar să păstrez toate fișierele, dar nu sunt sigur dacă va păstra sau șterge distribuțiile mele instalate. De asemenea, nu pot deschide un terminal și rula wsl --import pentru că terminalul se blochează și ferestrele ajung să se prăbușească dintr-un motiv oarecare. Există vreo modalitate de a face backup WSL sau îl pot recupera după resetare?

Edit: am uitat să menționez că folosesc WSL 2

Un ultim lucru pe care am uitat să-l adaug, când am schimbat computerul am făcut o copie de rezervă WSL și l-am importat, uitându-mă prin fișierele mele, se pare că am un fișier numit ext4.vhdx care a fost accesat actualizat ieri. Ar putea fi distribuția mea și asta înseamnă că o pot copia?

Puncte:4
drapel vn

Da, instalările Windows tind să ștergă setările utilizatorului (de ex. Datele aplicatiei), iar fișierele WSL sunt de obicei instalate acolo. Este o idee bună să faceți o copie de rezervă a distribuției înainte de a efectua o reinstalare Windows. După cum ai spus, în mod normal s-ar termina cu asta wsl --export/--import, dar în cazul tău, asta nu este viabil.

Pentru WSL2

Sub WSL2, întregul sistem de fișiere este păstrat într-un fișier HDD virtual numit ext4.vhdx. Îl poți găsi în %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\ext4.vhdx. The ... partea va varia în funcție de versiunea Ubuntu exactă pe care ați instalat-o din Magazin.

Faceți o copie de rezervă a acestui fișier înainte de a reinstala Windows. Asigurați-vă că WSL nu rulează deloc prin a wsl --oprire (presupunând că puteți accesa în continuare acea comandă). Dacă nu poți wsl --oprire, cel puțin reporniți Windows înainte de a face o copie de rezervă a fișierului, pentru a vă asigura că nu este în uz. Puteți rula și în modul sigur, dacă doriți cu adevărat să fiți sigur.

După reinstalare, dvs ar trebui să să se poată recupera prin:

  • Reinstalarea WSL (nu uitați să setați versiunea implicită la 2, dacă doriți)
  • Reinstalarea Ubuntu din Microsoft Store
  • Copiere înapoi în ext4.vhdx peste cel proaspăt instalat.

Dacă aveți Windows Professional sau o versiune superioară, ar putea fi, de asemenea, înțelept să testați vhdx creând o nouă mașină virtuală Ubuntu și atașând-o (sau, de preferință, o copie a vhdx) ca unitate.

Am copiat vhdx dintr-o instalare WSL peste alta înainte fără probleme, dar, desigur, nu există nicio garanție că va merge perfect.

Presupunând că vhdx este valid, ca alternativă, îl puteți monta ca unitate virtuală într-o VM, copiați fișierele utilizator necesare și copiați doar pe cele peste noua instalație.

Pentru WSL1

Pentru alți cititori care întâlnesc acest lucru și au instalări WSL1 (poate pe lângă WSL2), nu există nicio modalitate de a face copii de rezervă și de a restaura întreg sistem de fișiere ca și în cazul WSL2.

Dar poți și ar trebui să faci backup pentru %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\rootfs. Acesta conține întregul sistem de fișiere, astfel încât orice fișiere esențiale pot fi copiate înapoi în noua instalație. Cu toate acestea, nu ar fi sigur restabili întregul sistem de fișiere din această copie de rezervă, deoarece permisiunile ar trebui să fie resetate manual pentru fiecare fișier/director.

Vă rugăm să rețineți că nu ar trebui să utilizați NICIODATĂ acest director în altceva decât într-un caz îngrozitor, cum ar fi nevoia de a recupera fișiere atunci când o instalare WSL este complet oprită. Accesarea acestor fișiere prin Windows poate duce la o instalare WSL coruptă conform Microsoft.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.