Puncte:2

Starea folderelor Ubuntu create anterior în subsistemul Windows pentru Linux (WSL)

drapel ng

Cu câteva luni în urmă, am creat un WSL1 și am folosit aplicația Ubuntu sub numele de utilizator vid Mai târziu, am decis să-l fac upgrade la WSL2, dar am întâmpinat o eroare în timpul upgrade-ului. Mai târziu, am descoperit că se datorează setărilor de virtualizare BIOS.

În orice caz, am efectuat aceste operațiuni pentru a șterge WSL2.

https://pureinfotech.com/uninstall-wsl2-windows-10/

  1. Ștergeți aplicația Ubuntu
  2. Dezinstalați subsistemul Windows pentru actualizarea Linux
  3. Ștergeți opțiunea Virtual Machine Platform din Windows Features
  4. Ștergeți opțiunea Subsistem Windows pentru Linux din Funcțiile Windows

După aceste operațiuni, am activat virtualizarea BIOS și am descărcat din nou WSL2, care merge perfect.

Problema este că mă întreb ce s-a întâmplat cu fișierele pe care le-am creat sub WSL1 sub vid nume de utilizator. Sunt șterse și după ce am efectuat operațiunile de mai sus sau sunt doar undeva în mașina mea Windows.

A doua întrebare similară:

Dacă îmi șterg aplicația Ubuntu (din Magazinul Windows), aceasta șterge și toate datele mele (foldere, etc.) pe care le-am creat sub acel nume de utilizator?

Puncte:1
drapel vn

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 imported 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ă.

Neptune avatar
drapel ng
multumesc pentru raspunsul detaliat

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.