Score:0

วิธีทำให้ SSD ภายในเพิ่มเติมมองเห็นได้ใน Ubuntu 20.04 ภายใต้ WSL2

ธง id

ฉันมี Ubuntu 20.04 ทำงานภายใต้ WSL2 (รวมถึง XFCE4 ผ่าน VcXsrv)

ฉันติดตั้ง mSATA SSD ที่ไม่ได้แบ่งพาร์ติชัน และอนุญาตให้สแนปอิน Windows Disk Management เริ่มต้นเป็น GPT จากนั้นจึงเพิ่มพาร์ติชันหลักธรรมดาที่ไม่ได้ฟอร์แมต จะแสดงในการจัดการดิสก์ของ Windows เป็น "สุขภาพ (พาร์ติชันข้อมูลพื้นฐาน)"

ฉันเปิดตัว wsl2 เปิดตัว xfce4 จากนั้น sudo'ed gparted ไม่มีสัญญาณของไดรฟ์ใหม่ทุกที่.

เป็นปัญหาที่ฉันอนุญาตให้ Windows เริ่มต้นเป็น GPT แทน MBR หรือมีบางอย่างที่ลึกกว่าที่ฉันต้องทำเพื่อบอก Ubuntu 20.04 (ภายใต้ wsl2) ว่ามีฮาร์ดไดรฟ์ภายในตัวอื่นให้ฟอร์แมต (เป็น BTRFS) และ ใช้?

หมายเหตุ: ฉันเคยเห็นโพสต์ที่อื่นที่แนะนำฉันควรใช้ wsl --เมานต์ \.\PHYSICALDISK2แต่นั่นไม่ได้ผลสำหรับฉัน wsl --เมานต์ ต้องการการสร้างภายในของ Windows ฉันไม่ และฉันจะไม่ ดังนั้น ถ้ามีอะไรต้องทำที่ หน้าต่าง ระดับมันจะต้องเป็นอะไรที่ ไม่ ขึ้นอยู่กับ wsl --เมานต์ ทำงาน. ไดรฟ์นี้โดยเฉพาะ (และระบบไฟล์ BTRFS ในอนาคต) ไม่จำเป็นต้องใช้งานได้เลย นอกจาก Ubuntu 20.04 ทำงานภายใต้ wsl2 ดังนั้นจึงไม่สำคัญว่าฉันจะต้องใช้แฮ็คชั่วคราวหรือไม่ เท่านั้น มองเห็นได้บน Ubuntu ภายใต้ wsl2 ฉันจะใช้มันเป็นไดเร็กทอรีเอาต์พุตสำหรับสร้าง Android AOSP ของฉัน ทุกอย่าง ที่จะอยู่บนนั้นสามารถสร้างใหม่ได้โดยอัตโนมัติภายในเวลาไม่กี่ชั่วโมง

Nmath avatar
ng flag
*"พาร์ติชันหลักอย่างง่ายที่ไม่ได้ฟอร์แมต"* - หากคุณไม่ฟอร์แมต จะไม่มีระบบไฟล์และไม่สามารถใช้ไดรฟ์ได้ คุณต้องฟอร์แมตพาร์ติชันและเลือกระบบไฟล์
Bitbang3r avatar
id flag
นั่นคือจุดที่เรียกใช้ gparted ภายใต้ wsl2:ubuntu2004... เพื่อสร้างระบบไฟล์ ปัญหาคือดร็อปดาวน์ใน gparted ที่แสดงไดรฟ์ที่แบ่งพาร์ติชันได้ไม่มีรายการสำหรับมัน และจากสิ่งที่ NotTheDr01ds พูด ดูเหมือนว่าจะไม่เกิดขึ้นเร็วๆ นี้ :-(
Nmath avatar
ng flag
ไม่ คุณจะไม่สามารถทำการเปลี่ยนแปลงฮาร์ดแวร์ประเภทนี้ผ่าน WSL ได้เนื่องจากข้อจำกัดของ WSL หากคุณต้องการฟอร์แมตฟิสิคัลดิสก์โดยใช้เครื่องมือ Linux/Ubuntu คุณจะต้องบูต Ubuntu จากเซสชันสด เซสชันสดของ Ubuntu เป็น Ubuntu อย่างแท้จริงและทำงานบนฮาร์ดแวร์ของคุณ จากนั้นคุณสามารถใช้ `gparted` หรือดิสก์เพื่อฟอร์แมตดิสก์และสร้างระบบไฟล์ ครั้งต่อไปที่คุณใช้ WSL คุณสามารถเมานต์ระบบไฟล์ได้ สาเหตุปัจจุบันที่คุณไม่สามารถเมาต์ระบบไฟล์ได้เนื่องจากระบบไฟล์ไม่ได้ถูกสร้างขึ้น
Score:0
ธง vn

ดังที่คุณสังเกตเห็น การเข้าถึงไดรฟ์ที่มีอยู่จริงคือ อนาคต คุณสมบัติของ WSL ปัจจุบัน วิธีเดียวที่ WSL2 จะเข้าถึงได้คือผ่านโปรโตคอล 9P ซึ่ง WSL จะเมานต์ไดร์ฟที่พร้อมใช้งานกับ Windows (โดยทั่วไปจะเมานต์อัตโนมัติภายใต้ /mnt/<อักษรระบุไดรฟ์>).

แต่อย่างที่คุณทราบ การใช้สิ่งนั้นสำหรับเอาต์พุตบิลด์ภายใต้ WSL อาจไม่ใช่ความคิดที่ดี เนื่องจากการเข้าถึง 9P นั้นช้าอย่างไม่น่าเชื่อ โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับไฟล์ขนาดเล็กจำนวนมาก

คำแนะนำของฉันคือ:

  • ฟอร์แมตไดรฟ์เป็น NTFS และแมปกับอักษรระบุไดรฟ์ภายใต้ Windows (หรือสร้างไดเร็กทอรีจังก์ชันที่อื่น)

  • วางการกระจาย WSL จริงของคุณบนไดรฟ์นั้นเพื่อให้ดิสก์ ext4 เสมือนภายใต้ WSL เป็นไฟล์ที่นั่น คุณสามารถทำได้ผ่าน wsl -- ส่งออก และ wsl -- นำเข้า คำสั่ง ดู คำตอบนี้ ใน Stack Overflow สำหรับคำแนะนำทั้งหมดเกี่ยวกับวิธีการทำเช่นนี้

Bitbang3r avatar
id flag
ฮึ. ด้วยอายุของโพสต์บางโพสต์ที่ฉันพบว่ามันต้องมีการสร้าง 'คนวงใน' (ปลายปี 2019) ฉันหวังว่าตอนนี้จะมีคนพบวิธีแฮ็กข้อมูล (หรืออาจเขียนสคริปต์เพื่อที่ฉันจะได้เสียสละ ติดตั้งสำเนา Windows 10 แบบ 'ภายใน' แบบใช้แล้วทิ้งบนพาร์ติชันอื่น คัดลอกไฟล์ 3 หรือ 4 ไฟล์ -- ติดตั้งจริง ๆ แล้วต้องใช้ เป่ามันทิ้ง จากนั้นคัดลอกลงใน Windows 'จริง' ของฉัน (พร้อมกับการอัปเดตรีจิสทรีที่จำเป็น) เพื่อให้มันใช้งานได้โดยไม่ต้องไปสุดทางและทนทุกข์ทรมานทุกวันหลังจากนั้นด้วยโครงสร้าง 'วงใน' ที่ไม่เป็นขุย
muru avatar
us flag
@Bitbang3r คุณเห็นสิ่งนี้ที่ไหนในปี 2019? ข้อมูลอ้างอิงแรกสุดทั้งหมดที่ฉันหาได้มาจากหลัง [10 กันยายน 2020](https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/)
NotTheDr01ds avatar
vn flag
ฉันเห็นด้วยกับ @muru ดูเหมือนว่าเรารอฟีเจอร์นี้มาสักพักแล้ว แต่จริงๆ แล้ว "เพิ่ง" ผ่านมาประมาณ 9 เดือนเท่านั้น ปัจจุบัน รุ่น WSL เชื่อมโยงกับรุ่น Windows และเราคาดว่าสิ่งนี้ (และฟังก์ชัน WSLg) จะอยู่ในรุ่น 21H2 (หรือที่รู้จักในชื่อ Windows 11) ข่าวดีก็คือฟีเจอร์ใหม่อีกอย่างคือตัวเลือก `wsl --update` เพื่อให้ WSL เผยแพร่โดยไม่จำเป็นต้องเชื่อมโยงกับ Windows เวอร์ชันเต็ม อย่างน้อยนั่นคือสิ่งที่พวกเขาใช้ในรุ่นตัวอย่างเพื่ออัปเดตเป็น WSLg - หวังว่าจะเป็นเช่นนั้นต่อไปเพื่อให้สามารถเผยแพร่ได้เร็วขึ้นและแยกส่วนในอนาคต

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา