อาจเป็นไปได้ แต่มีข้อแม้ หาก WSL2 อาจไม่ใช่ (แต่คุณสามารถลองได้) หากเป็น WSL1 คุณอาจสามารถกู้คืนไฟล์บางไฟล์ได้
อันดับแรก มีข้อมูลที่สร้างยากในอินสแตนซ์ WSL หรือไม่ หรือคุณกังวลแค่เวลาที่เสียไปในการสร้างอิมเมจใหม่ ฉันสามารถบอกคุณได้ว่าการกู้คืนไฟล์จะใช้เวลานาน ดังนั้นหากคุณไม่มีไฟล์สำคัญที่สูญหาย ให้วางแผนในการติดตั้งอินสแตนซ์ WSL ของ Ubuntu ใหม่และกำหนดค่าใหม่
หากคุณจำเป็นต้องพยายามกู้คืนข้อมูลสำคัญ ให้ปิด Windows ทันทีและอ่านส่วนที่เหลือบนโทรศัพท์หรือแท็บเล็ตของคุณ
สิ่งสำคัญคือต้องเข้าใจว่าการลบอินสแตนซ์ WSL เป็นการลบไฟล์ที่เกี่ยวข้อง "จริง" -- ไม่มีสิ่งใดไปที่ถังรีไซเคิล (ฉันได้ทดสอบแล้วเพื่อให้แน่ใจ)
หากคุณใช้ WSL1 ระบบไฟล์จะถูกจัดเก็บไว้ในไดรฟ์ NTFS โดยตรง และอาจกู้คืนไฟล์บางไฟล์ได้ ฉันเข้าใจว่าสิ่งนี้มีแนวโน้มที่จะทำงานได้ดีขึ้นบนดิสก์แม่เหล็ก แต่โปรแกรมอรรถประโยชน์บางอย่างอ้างว่าสามารถจัดการไดรฟ์โซลิดสเทตได้เช่นกัน พูดแบบนี้ -- ฉันต้องลองกับไดรฟ์แม่เหล็กเท่านั้น
เป็นไปได้ยากที่คุณจะได้ภาพทั้งหมดกลับคืนมา -- เป้าหมายคือการกู้คืนไฟล์ที่สร้างยากซึ่งคุณอาจเก็บไว้ที่นั่น (เช่น ใน $บ้าน
).
คุณต้องใช้ยูทิลิตี้ที่ออกแบบมาเพื่อกู้คืนไฟล์ที่ถูกลบโดยเฉพาะ พบข้อเสนอแนะหนึ่งข้อ ในคำตอบนี้แต่ฉันไม่มีประสบการณ์กับมัน คุณจะพบคำแนะนำมากมายในส่วนอื่นๆ เธรดผู้ใช้ขั้นสูง.
คุณควรพิจารณาสร้าง USB ที่สามารถบู๊ตได้แยกต่างหาก (จากคอมพิวเตอร์เครื่องอื่น) Windows เขียนไปยังไดรฟ์ตลอดเวลาเมื่อใช้งาน และไฟล์ใดๆ ที่เขียนอาจอยู่ในตำแหน่งที่จัดเก็บข้อมูลที่ถูกลบของคุณ
หากเป็นไปได้ (และไม่ได้ดำเนินการมานานแล้ว) คุณจะต้องมองหาไฟล์ที่ถูกลบออกจาก C:\Users\youruser\AppData\Local\Packages\Canonical...\LocalState\
. อีกครั้ง สำหรับ WSL1 แต่ละไฟล์จะแสดงในระบบไฟล์
สำหรับ WSL2 เป็นเพียงดิสก์เสมือนหนึ่งชื่อ ext4.vhdx
. หากคุณสามารถยกเลิกการลบได้ แสดงว่าอาจยังมีความเสียหายอยู่ หากคุณโชคดีมากและสามารถกู้คืนได้โดยไม่มีข้อผิดพลาด (และคุณจะไม่รู้จนกว่าจะได้ลอง) คุณก็สามารถใช้งานได้โดย:
- ติดตั้ง Ubuntu 20.04 ใหม่จาก Microsoft Store
- กำลังคัดลอกข้อมูลที่กู้คืน
ext4.vhdx
ไฟล์กลับทับไฟล์ที่สร้างขึ้นใหม่
แต่มีแนวโน้มว่าไฟล์จะเสียหายในระดับหนึ่ง หากเป็นเช่นนั้นคุณก็ อาจ ยังคงสามารถกู้คืนไฟล์ได้โดยการซ่อม vhdx นั่นเป็นเพียงประสบการณ์ของฉันเศร้า (หรือไม่!) จากการค้นหาอย่างรวดเร็ว ดูเหมือนว่าตัวเลือกส่วนใหญ่จำเป็นต้องซื้อใบอนุญาตซอฟต์แวร์ และแม้ว่าตัวเลือกเหล่านั้นจะดูคลุมเครือสำหรับฉัน (เช่น อ้างว่าเรียกตัวเองว่าเป็นผลิตภัณฑ์ "Microsoft" ทั้งที่เห็นได้ชัดว่าไม่ใช่) และหลังจากซ่อมแซมอิมเมจแล้ว อิมเมจอาจยังไม่บูตเป็นดิสก์ WSL ซึ่งในกรณีนี้ คุณจะต้อง:
- ติดตั้ง Hyper-V (รวมอยู่ใน Windows Pro หรือสูงกว่า) สร้าง Linux VM และติดตั้งซ่อมแซม
vhdx
ที่นั่นเพื่อดูว่าไฟล์ใดบ้างที่สามารถกู้คืนได้
- ติดตั้ง Windows 10 หรือ Windows 11 Preview ซึ่งมี WSL ที่อัปเดตพร้อมความสามารถในการเมานต์ไฟล์ vhdx (ตามความเข้าใจของฉัน)