Score:1

วิธีกู้คืนการติดตั้ง Ubuntu ที่ถูกลบในระบบย่อย Windows สำหรับ Linux

ธง fo

ฉันมีทั้ง Ubuntu 18.04 และ Ubuntu20.04 และต้องการลบ Ubuntu18.04 อย่างไรก็ตาม ฉันลบความผิดพลาดของ Ubuntu20.04 มีวิธีการกู้คืนไฟล์จาก Ubuntu 20.04 หรือไม่

Nandete82 avatar
kr flag
สวัสดี ไม่น่าเป็นไปได้... ขึ้นอยู่กับว่าคุณมีระบบและพาร์ติชันที่แตกต่างกันอย่างไร คุณมี 3 ระบบที่แตกต่างกันในเครื่องเดียวหรือไม่? นอกจากนี้ คุณลบมันออกไปได้อย่างไร? โปรดอ่าน[วิธีถาม](https://askubuntu.com/help/how-to-ask)
NotTheDr01ds avatar
vn flag
@ Robert-Smolders โปรดทราบว่านี่เป็นคำถามเกี่ยวกับ Windows มากกว่า Ubuntu คำถาม WSL *อยู่ในหัวข้อนี้เมื่อเป็นเรื่องเกี่ยวกับ Ubuntu แต่ในอนาคตให้พิจารณา [Super User](https://superuser.com) สำหรับสิ่งใดก็ตามที่เกี่ยวข้องกับฟังก์ชัน WSL/Windows
NotTheDr01ds avatar
vn flag
ที่กล่าวว่า โดยส่วนตัวแล้วฉันขอแนะนำไม่ให้ลงคะแนนหรือลงคะแนนเพื่อปิด (แม้ว่าจะยังคงเป็นทางเลือกของแต่ละคน) -- นี่คือ (ก) ไม่ใช่คำถามที่ซ้ำกันของ "พาร์ติชันที่ถูกลบ" และ (ข) มันคือ ในหัวข้อเป็นคำถาม WSL / Ubuntu
Robert Smolders avatar
fo flag
@ Nandete82 ใช่ ฉันมี 3 ระบบที่แตกต่างกันในเครื่องเดียว แล็ปท็อปของฉันมี Windows 10 และฉันได้ติดตั้ง Ubuntu 18.04 และ Ubuntu 20.04 จาก Microsoft Store แล้ว ฉันลบ Ubuntu 20.04 ของฉันโดยค้นหาในแถบค้นหาของ windows แล้วคลิกลบ
Robert Smolders avatar
fo flag
@NotTheDr01ds ขอบคุณสำหรับข้อมูลครับ
Score:1
ธง vn

อาจเป็นไปได้ แต่มีข้อแม้ หาก 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 (ตามความเข้าใจของฉัน)
Soren A avatar
mx flag
OP พูดถึง WS ที่ไหน ในขณะที่เขาตรวจสอบคำถามเกี่ยวกับพาร์ติชันในคำถามนั้น อาจเป็นการติดตั้ง Ubuntu จริง
NotTheDr01ds avatar
vn flag
@SorenA อย่างแรก OP แท็กว่า *windows-subsystem-for-linux* และอย่างที่สอง ชื่อคำถามเดิม (ก่อนที่คนที่ไม่รู้จักจะแก้ไขได้ดีกว่านี้) กล่าวถึงการลบออกจาก Windows โดยเฉพาะ เป็น * แก้ไข * ที่เปลี่ยนให้พูดถึง "พาร์ติชัน"
Soren A avatar
mx flag
ฉันพลาดที่มีการแก้ไขส่วนหัวและคำถาม แต่ในกรณีนั้น คำถามเกี่ยวกับการกู้คืนไฟล์และฟังก์ชันใน WSL และ Windows ไม่ใช่เกี่ยวกับ Ubuntu
NotTheDr01ds avatar
vn flag
@SorenA เห็นด้วย แต่มีการพิจารณาหลายครั้งว่า WSL อยู่ในหัวข้อที่นี่เมื่อพูดถึงการแจกจ่าย Ubuntu ดังที่ฉันได้กล่าวไว้ในความคิดเห็นเกี่ยวกับ OP [Super User](https://superuser.com) น่าจะเป็นตัวเลือกที่ *ดีกว่า* ถ้ามันไม่ตรงประเด็น ฉันมักจะปฏิเสธที่จะตอบคำถามเกี่ยวกับไซต์ Stack และขอให้พวกเขาโพสต์ซ้ำในไซต์ที่เหมาะสม แต่เราไม่สามารถคาดหวังให้ผู้ใช้ *รู้* ว่าไม่มีวิธีแก้ปัญหาบน Ubuntu สำหรับปัญหาที่พวกเขาพบบน WSL ในกรณีนี้ไม่มี (ที่ฉันรู้) แต่มักจะมีความรู้เฉพาะของอูบุนตูที่เข้ามาเล่น
Robert Smolders avatar
fo flag
@ NotTheDr01ds ขอบคุณสำหรับคำตอบของคุณ! ไฟล์ส่วนใหญ่ที่ถูกลบนั้นใช้เวลานานในการสร้างใหม่อีกครั้ง ขออภัย ฉันใช้ WSL2 อย่างไรก็ตาม ฉันได้ติดตั้ง Docker บน windows และเชื่อมต่อกับ WSL2 ของฉัน ดังนั้นฉันจึงพบไฟล์สองไฟล์ชื่อ ext4.vhdx ที่ C:\...\AppData\Local\Docker\wsl\data และที่ C:\.. .\AppData\Local\Docker\wsl\distro ซึ่งมาจาก 18-08 ดังนั้นอาจยังมีข้อมูลอยู่บ้างหลังจากติดตั้ง Ubuntu 20.04 อีกครั้ง ฉันพยายามแทนที่ แต่ Ubuntu ไม่เริ่มทำงาน นั่นอาจไม่ได้ผล ฉันยังคงต้องการขอบคุณมากสำหรับคำตอบและความช่วยเหลือ !!

โพสต์คำตอบ

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