Puncte:7

Unde se află WSL pe computerul meu?

drapel ma

Sunt nou în Windows și am instalat WSL2 pe baza instrucțiunilor furnizate Aici.

Funcționează bine, dar nu pot găsi unde a fost instalat pe computerul meu. Ieșirea pentru pwd este acasă/nkp68.

Cum accesez fișierele din mașina mea Windows din WSL2?

drapel ag
Căutați sub `/mnt/c/Users/`
muru avatar
drapel us
Răspunde asta la întrebarea ta? [Unde este directorul rădăcină al sistemului de fișiere Ubuntu în subsistemul Windows pentru Linux și invers?](https://askubuntu.com/questions/759880/where-is-the-ubuntu-file-system-root-directory-in- Windows-subsistem-pentru-linux-an)
Krutik avatar
drapel ma
Răspunsurile postate la întrebarea pe care ați postat-o ​​@muru sunt de mare ajutor, dar răspunsul dat de NotTheDr01ds nu a fost prezent acolo. Cred că acest răspuns este extrem de bun și poate ajuta alți oameni, așa că cel mai bine ar fi să păstrați această postare activă.
muru avatar
drapel us
Dacă ceva, această postare ar trebui să fie îmbinată cu aceea, deoarece întrebările sunt aproape aceleași.
Krutik avatar
drapel ma
Cred că este rezonabil. Totuși, nu sunt sigur cum să fac asta. - Ar trebui să comentez în cealaltă postare adăugând un link la această postare?
Puncte:18
drapel vn

Dacă ți-am citit postarea la propriu, pot exista câteva întrebări diferite acolo:

  • Unde este instalată instanța dumneavoastră WSL Ubuntu pe mașina dvs.?
  • (Se bazează probabil pe prima întrebare) Cum accesez fișierele din WSL2 din Windows?
  • „Cum accesez fișierele din computerul meu Windows din WSL2?” (un fel de opus întrebarea primelor două)

Unde este instanța dumneavoastră WSL Ubuntu?

Răspuns scurt: În cazul dvs., având în vedere instalarea de bază, fișierele reale sunt pe un disc virtual numit ext4.vhdx. Chiar nu trebuie să vă faceți griji cu privire la „unde” în acest moment (deoarece este o unitate virtuală), dar de obicei o veți găsi sub %userprofile%\AppData\Local\Packages\Canonical...\LocalState\ext4.vhdx. Ta %userprofile% este de obicei ceva de genul C:\Users\<nume utilizator>.

Mai multe detalii:

Asta pentru o instalare implicită. Puteți avea instalate mai multe distribuții și chiar mai multe instanțe ale aceleiași distribuții. Unul dintre lucrurile grozave despre WSL este capacitatea de a copia rapid o distribuție, de a testa ceva și de a arunca testul. Acest lucru vă împiedică să vă poluați „bunul”, distribuția zilnică cu pachete, teste sau alte lucruri care ar putea crea „crust” pe termen lung.

A vedea toate distribuțiile pe care le-ați instalat, accesați PowerShell și rulați:

Get-ChildItem „HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss” -Recurs

În cazul tău, probabil vei vedea ceva de genul:

{cff9bfd6-39db-42af-a85b-d6fca Stare: 1
94beff8} DistributionName: Ubuntu
                               Versiunea: 2
                               BasePath: C:\Users\krutik\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
                               Steaguri: 15
                               DefaultUid: 1000
                               PackageFamilyName: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
                               KernelCommandLine: BOOT_IMAGE=/kernel init=/init
                               DefaultEnvironment : {HOSTTYPE=x86_64, LANG=en_US.UTF-8, PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ jocuri:/usr/local/games, TERM=xterm-256color}

Mai am destul de multe, în diverse locații.

Cum accesez fișierele din WSL2 din Windows?

Dar titlul întrebării tale, „unde”, nu contează prea mult decât dacă trebuie să faci ceva cu ext4.vhdx fișier (ca poate revendica spatiu).

Pentru a accesa fișierele în WSL din Windows, utilizați \wsl$\Ubuntu cale (sau oricare ar fi numele distribuției dvs.). Aici, vei găsi \wsl$\Ubuntu\home\nkp68, unde puteți copia în siguranță fișiere în și în afara.

Cum accesez fișierele din mașina mea Windows din WSL2?

Dacă sunteți în Ubuntu și aveți nevoie de acces la un fișier de pe o unitate Windows (de ex. C:), atunci veți găsi că acestea sunt (în mod implicit) montate automat pentru dvs.:

ls /mnt/c/Utilizatori
ls /mnt/c

Există câteva nuanțe în lucrul cu fișierele de pe o unitate Windows din WSL, în special în ceea ce privește permisiunile și performanța. De obicei, veți dori să păstrați orice fișiere de proiect interior sistemul de fișiere Ubuntu ext4 (de exemplu, sub dvs /home/nkp68 director). Dar cu siguranță puteți accesa, copia și muta fișiere între unități, după cum este necesar.

Hagen von Eitzen avatar
drapel fr
Pentru a adăuga la ultima parte a acestui răspuns: Cum se accesează unitățile de rețea (de exemplu, mapate de `NET USE F: \server\share`) de la WSL? Faceți ceva de genul `sudo mount -t drvfs F: /mnt/f/` (după ce ați creat mai întâi directorul `/mnt/f`, sau utilizați un alt director ca punct de montare - nu este recomandat)

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.