Răspuns scurt: Când ați dezinstalat WSL1 Ubuntu, fișierele pe care le-ați creat în el au fost aproape sigur eliminate.
Mai multe detalii:
Ca și în cazul majorității aplicațiilor Windows 10 instalate din Microsoft Store, aplicația în sine este instalată de obicei într-un subdirector de C:\Program Files\WindowsApps
. Acest director este protejat de accesul normal al utilizatorului, așa că de obicei nu interacționați cu el.
Apoi, când fugi ubuntu.exe
(sau una dintre variantele sale) pentru prima dată, WSL creează o „instanță” (deseori numită „distro”, dar acel termen într-adevăr ar trebui rezervat pentru definiția sa normală, IMHO). Acea instanță este instalată la %userprofile%\AppData\Local\Packages\Canonical...\
. The Canonic...
numele subdirectorului va varia ușor în funcție de versiunea pe care ați instalat-o din Magazin.
Toate fișierele pe care le vedeți în sistemul de fișiere rădăcină în WSL trăiesc în ..\Canonical...\LocalState
subdirectorul.
- Pentru WSL1, fișierele sunt de fapt vizibile în Windows însuși sub
..\LocalState\rootfs
, dar nu ar trebui să fie accesat direct (sau riscă corupția).
- Pentru WSL2, fișierele trăiesc într-un HDD virtual numit
ext4.vhdx
în același director.
Indiferent de versiune, dezinstalarea aplicației Magazin elimină ambii pachetul aplicației în C:\Program Files\WindowsApps\...
iar sistemul de fișiere la %userprofile%\Local\Packages\Canonical...
.
De fapt, nu eram sigur, dar l-am încercat pe câteva sisteme cu distribuții pe care nu le foloseam pentru a confirma. Sincer, sunt puțin surprins, deoarece există puține așteptări ca dezinstalarea unui aplicația nu ar trebui să dezinstaleze datele care merg cu acea aplicație. Dar, cu distribuțiile WSL instalate din Magazin, o face.
Rețineți că puteți face backup pentru instanțele dvs. destul de ușor și o fac în mod regulat, mai ales imediat după instalare, astfel încât să am o imagine „curată/proaspătă” pe care o pot folosi pentru a crea instanțe suplimentare. Unul dintre lucrurile frumoase despre WSL este cât de repede poți să învârți o nouă instanță a unei distribuții pentru a încerca ceva, apoi să o arunci din nou când ai terminat.
The wsl --export
comanda este utilizată pentru a face backup unei instanțe. Va crea un tarball de toate fișiere (inclusiv fișiere de sistem și utilizator) în instanță. Acest tarball poate fi apoi folosit pentru a crea o nouă instanță cu wsl --import
. Lucrul frumos la astea import
ed imaginile este că sunt nu legat de aplicația în sine. Cu alte cuvinte, dezinstalarea aplicației Magazin va face nu instanțe șterse cu care le-ați creat manual wsl --import
.
Întâmplător, recent am mutat toate instanțele mele „instalate în magazin” la instanțele „manuale”. Există și avantaje suplimentare:
- Puteți crea aceste instanțe noi pe orice unitate/subdirector. Nu se limitează la dvs
Datele aplicatiei
director.
- După cum sa menționat, dezinstalarea aplicației Magazin nu va elimina aceste instanțe.
- Le puteți numi cum doriți, cum ar fi
Ubuntu20.04_WSL1
De asemenea, rețineți că versiunea Windows 11 a WSL are capacitatea de a wsl --mount
unități suplimentare (atât fizice, cât și virtuale). Pe măsură ce trec la Windows 11, planul meu este să văd cât de bine va funcționa acest lucru pentru a crea un separa conduce pentru a monta pe /Acasă
, astfel încât datele mele de utilizator să fie separat .vhdx
decât sistemul de fișiere rădăcină.