Puncte:0

Cum să faceți un SSD intern suplimentar vizibil pentru Ubuntu 20.04 sub WSL2

drapel id

Am Ubuntu 20.04 care rulează sub WSL2 (inclusiv XFCE4 prin VcXsrv).

Am instalat un SSD mSATA nepartiționat și am permis snapin-ului Windows Disk Management să-l inițializeze ca GPT, apoi am adăugat o partiție primară simplă care nu a fost formatată. Apare în Windows Disk Managment ca „Healthy (Basic Data Partition)”.

Am lansat wsl2, am lansat xfce4, apoi am sudo'ed gparted. Nu e niciun semn de noua unitate, nicăieri.

Problema este doar că am permis ca Windows să-l inițializeze ca GPT în loc de MBR, sau trebuie să fac ceva mai profund pentru a spune Ubuntu 20.04 (sub wsl2) că există un alt hard disk intern disponibil pentru format (ca BTRFS) și utilizare?

Notă: am văzut postări în altă parte care sugerează că ar trebui să le folosesc wsl --mount \.\PHYSICALDISK2, dar asta nu va funcționa pentru mine. wsl --mount necesită o versiune internată a Windows. Nu sunt, și nu voi face, așa că dacă trebuie făcut ceva la Windows nivel, va trebui să fie ceva care nu depinde de wsl --mount lucru. Acestea fiind spuse, această unitate specială (și viitorul său sistem de fișiere BTRFS) nu trebuie să fie utilizată de nimic in afara de asta Ubuntu 20.04 rulează sub wsl2, deci nu contează dacă trebuie să mă bazez temporar pe un hack care îl face numai vizibil pentru Ubuntu sub wsl2. Îl voi folosi ca director de ieșire a compilației Android AOSP, deci la propriu Tot care va fi pe el poate fi regenerat automat în câteva ore.

Nmath avatar
drapel ng
*„o partiție primară simplă care nu a fost formatată”* - dacă nu formatați, nu există nici un sistem de fișiere și nicio modalitate de a utiliza unitatea. Trebuie să formatați partiția și să alegeți un sistem de fișiere
Bitbang3r avatar
drapel id
Acesta a fost scopul rulării gparted sub wsl2:ubuntu2004... pentru a crea sistemul de fișiere. Problema a fost că meniul drop-down din gparted care arată că unitățile partiționabile nu au o intrare pentru el. Și pe baza a ceea ce a spus NotTheDr01ds, se pare că nu va fi, în curând :-(
Nmath avatar
drapel ng
Ei bine, nu, nu veți putea face astfel de modificări hardware prin WSL din cauza limitărilor WSL. Dacă doriți să formatați un disc fizic folosind instrumente Linux/Ubuntu, va trebui să porniți Ubuntu dintr-o sesiune live. O sesiune live a Ubuntu este cu adevărat Ubuntu și rulează pe hardware-ul tău. Apoi puteți utiliza `gparted` sau Disks pentru a formata discul și a crea un sistem de fișiere. Data viitoare când utilizați WSL, puteți monta sistemul de fișiere. Motivul actual pentru care nu puteți monta sistemul de fișiere este că nu a fost creat un sistem de fișiere
Puncte:0
drapel vn

După cum ați observat, accesul la unitățile fizice este un viitor caracteristica WSL. În prezent, singura modalitate prin care WSL2 are acces este prin protocolul 9P în care WSL montează unități disponibile pentru Windows (de obicei, montate automat sub /mnt/<litera de unitate>).

Dar, după cum probabil știți, utilizarea acesteia pentru o ieșire de compilare sub WSL nu este probabil o idee bună, deoarece accesul 9P este incredibil de lent, mai ales când aveți de-a face cu multe fișiere mici.

Recomandarea mea ar fi:

  • Formatați unitatea ca NTFS și mapați-o la o literă de unitate sub Windows (sau creați o joncțiune de director în altă parte).

  • Plasați distribuția WSL reală pe acea unitate, astfel încât discul virtual ext4 de sub WSL să fie acolo ca fișier. Puteți face acest lucru prin intermediul wsl --export și wsl --import comenzi. Vedea acest raspuns pe Stack Overflow pentru instrucțiuni complete despre cum să faceți acest lucru.

Bitbang3r avatar
drapel id
Uf. Având în vedere vechimea unor postări pe care le-am găsit spunând că necesită o construcție „insider” (sfârșitul anului 2019), speram că PÂNĂ ACUM cineva a găsit o modalitate de a-l sparge (sau poate a scris un scenariu pentru a putea sacrifica. instalați o copie de aruncat a Windows 10 „insider” pe o altă partiție, copiați cele 3 sau 4 fișiere --montajați de fapt NECESITĂ, aruncați-o în aer, apoi copiați-le în Windows-ul meu „adevărat” (împreună cu actualizările de registry necesare) pentru a-l face să funcționeze fără a fi nevoit să meargă până la capăt și să sufere zilnic după aceea cu o construcție „insider” slabă.
muru avatar
drapel us
@Bitbang3r unde ai văzut asta în 2019? Toate cele mai vechi referințe pe care le pot găsi sunt de după [10 septembrie 2020](https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/).
NotTheDr01ds avatar
drapel vn
Sunt de acord cu @muru. Se pare că am așteptat de ceva vreme această funcție, dar acum au trecut „doar” vreo 9 luni. În prezent, versiunile WSL sunt legate de o versiune Windows și ne așteptăm ca aceasta (și funcționalitatea WSLg) să fie în versiunea 21H2 (alias Windows 11?). Vestea bună este că o altă caracteristică nouă este opțiunea `wsl --update`, pentru a permite lansările WSL fără a fi nevoie să o legați la o versiune completă Windows. Cel puțin, asta folosesc ei în versiunile Preview pentru a se actualiza la WSLg -- Sperăm că acesta va continua să fie cazul pentru a permite lansări mai rapide și decuplate în viitor.

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.