ใช่ การติดตั้ง Windows มักจะลบล้างการตั้งค่าของผู้ใช้ (เช่น ข้อมูลแอพ
) และโดยทั่วไปแล้วไฟล์ WSL จะถูกติดตั้งไว้ที่นั่น การสำรองข้อมูลการแจกจ่ายเป็นความคิดที่ดีก่อนที่จะทำการติดตั้ง Windows ใหม่ อย่างที่คุณบอก ปกติจะทำกับ wsl --ส่งออก/--นำเข้า
แต่ในกรณีของคุณ มันใช้ไม่ได้
สำหรับ WSL2
ภายใต้ WSL2 ระบบไฟล์ทั้งหมดจะถูกเก็บไว้ในไฟล์ HDD เสมือนที่มีชื่อว่า ext4.vhdx
. คุณสามารถหาได้ใน %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\ext4.vhdx
. เดอะ ...
ส่วนจะแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ Ubuntu ที่คุณติดตั้งจาก Store
สำรองไฟล์นี้ก่อนติดตั้ง Windows ใหม่ ตรวจสอบให้แน่ใจว่า WSL ไม่ได้ทำงานเลยผ่าน a wsl -- ปิดเครื่อง
(สมมติว่าคุณยังสามารถเข้าถึงคำสั่งนั้นได้) ถ้าคุณทำไม่ได้ wsl -- ปิดเครื่อง
อย่างน้อยให้รีบูต Windows ก่อนสำรองไฟล์ เพื่อให้แน่ใจว่าไม่ได้ใช้งาน คุณยังสามารถทำงานในเซฟโหมดได้หากต้องการให้แน่ใจ
หลังจากติดตั้งใหม่ คุณ ควร สามารถกู้คืนได้โดย:
- ติดตั้ง WSL ใหม่ (อย่าลืมตั้งค่าเวอร์ชันเริ่มต้นเป็น 2 หากต้องการ)
- ติดตั้ง Ubuntu ใหม่จาก Microsoft Store
- คัดลอกกลับใน
ext4.vhdx
มากกว่าอันที่เพิ่งติดตั้งใหม่
หากคุณมี Windows Professional หรือสูงกว่า คุณควรทดสอบ vhdx
โดยการสร้าง Ubuntu VM ใหม่และแนบ (หรือควรเป็นสำเนาของ vhdx) เป็นไดรฟ์
ฉันได้คัดลอก vhdx จากการติดตั้ง WSL หนึ่งไปยังอีกเครื่องหนึ่งก่อนหน้านี้โดยไม่มีปัญหา แต่แน่นอนว่าไม่มีการรับประกันว่าจะทำงานได้อย่างสมบูรณ์แบบ
สมมติว่า vhdx
ถูกต้อง เป็นทางเลือกสำรองที่คุณสามารถเมานต์เป็นไดรฟ์เสมือนใน VM คัดลอกไฟล์ผู้ใช้ที่จำเป็น และคัดลอกเฉพาะไฟล์ที่ติดตั้งใหม่ของคุณ
สำหรับ WSL1
สำหรับผู้อ่านรายอื่นที่พบสิ่งนี้และมีการติดตั้ง WSL1 (อาจจะนอกเหนือจาก WSL2) จะไม่มีวิธีใดในการสำรองและกู้คืน ทั้งหมด ระบบไฟล์เช่นเดียวกับ WSL2
แต่คุณสามารถทำได้และควรสำรองข้อมูล %userprofile%\AppData\Local\Packages\CanonicalGroup...\LocalState\rootfs
. ซึ่งประกอบด้วยระบบไฟล์ทั้งหมด ดังนั้นไฟล์ที่จำเป็นใดๆ จึงสามารถคัดลอกกลับไปยังการติดตั้งใหม่ของคุณได้ อย่างไรก็ตาม มันจะไม่ปลอดภัยที่จะ คืนค่า ระบบไฟล์ทั้งหมดจากการสำรองข้อมูลนี้ เนื่องจากสิทธิ์จะต้องถูกรีเซ็ตด้วยตนเองสำหรับทุกไฟล์/ไดเร็กทอรี
โปรดทราบว่าคุณไม่ควรใช้ไดเร็กทอรีนี้ในสิ่งใดนอกจากกรณีที่เลวร้าย เช่น ความจำเป็นในการกู้คืนไฟล์เมื่อการติดตั้ง WSL ล้มเหลวโดยสิ้นเชิง การเข้าถึงไฟล์เหล่านี้ผ่าน Windows อาจส่งผลให้การติดตั้ง WSL เสียหาย ตามที่ไมโครซอฟต์.