Score:9

ฉันเพิ่งลบทุกอย่างในระบบ Windows ของฉันผ่านระบบย่อยของอูบุนตู ฉันสามารถกู้คืนข้อมูลได้หรือไม่

ธง pl

ฉันต้องการลบไฟล์ที่เกี่ยวข้องกับ Ubuntu ทั้งหมดออกจากระบบย่อย Ubuntu ภายใน Windows ดังนั้นฉันเพิ่งใช้ sudo rm -rf /* ในไดเร็กทอรีโฮมของ Ubuntu

ฉันทำ sudo เพราะก่อนหน้านี้มีการปฏิเสธสิทธิ์จำนวนมาก ตอนนี้เมื่อมีการปฏิเสธสิทธิ์น้อยลง ฉันเริ่มได้รับข้อผิดพลาดอื่นๆ ทุกประเภทจาก Windows และจากนั้นฉันก็รู้ว่ามันกำลังลบไฟล์นอก Ubuntu ด้วย

ตอนนี้ทุกอย่างทำงานแปลก ๆ แม้แต่ใน Windows ฉันเพิ่งยกเลิกคำสั่งด้วย Ctrl + ทันทีที่ฉันรู้ แต่เสียหายมากเกินไป มีวิธีแก้ไขปัญหานี้หรือไม่? มีวิธีย้อนกลับคำสั่งสุดท้ายหรือไม่?

in flag
หยิบข้อมูลสำรองและกู้คืนล่าสุดของคุณ หวังว่าคุณจะไม่เสียเวลาทำงานเกินหนึ่งชั่วโมง
Radvylf Programs avatar
jp flag
@matigo สมมติว่ามีคนสำรองข้อมูลไฟล์ของพวกเขาเมื่อพวกเขาอาจสูญเสียไฟล์ส่วนบุคคลจำนวนมากดูเหมือนจะหยาบคายเล็กน้อย
cg flag
พุทโธ่.เมื่อมีคนพูดว่า "อย่าทำ rm -rf /" พวกเขาหมายความตามนั้นจริงๆ ถึงคุณจะรู้ว่าอะไรจะเกิดขึ้น มันก็คงไม่เกิดขึ้นเหมือนที่คุณวางแผนไว้ ฮ่าๆ
be flag
@RedwolfPrograms เนื่องจากผู้คนเครียดกับความจำเป็นในการสำรองข้อมูลมานานหลายสิบปี ฉันจึงไม่ค่อยเห็นอกเห็นใจคนที่ไม่มีข้อมูลดังกล่าว
C.S.Cameron avatar
cn flag
@chepner บางคนไม่ได้รับสิทธิพิเศษที่สามารถมีฮาร์ดไดรฟ์สำรองเพื่อสำรองข้อมูลได้
Apurva Gaurav avatar
pl flag
@matigo ฉันไม่ได้พูดถึงว่าฉันเป็นคนงี่เง่าเหรอ? คนโง่ไม่รักษาข้อมูลสำรอง :'(
Apurva Gaurav avatar
pl flag
@RedwolfPrograms ขอบคุณมากมายสำหรับการเอาใจใส่ :')
Apurva Gaurav avatar
pl flag
@Shayne ไม่ใช่แค่นั้น นั่นก็ยังไม่เสียหายมากนัก เมื่อมีคนบอกว่าอย่าใช้ SUDO เว้นแต่ว่าคุณต้องการจริงๆ นั่นคือบทเรียนของฉัน :')
Apurva Gaurav avatar
pl flag
@C.S.Cameron ไม่เป็นไร เพื่อน ฉันแน่ใจว่าอีกคนไม่ได้ทำผิดกติกาอะไร เมื่อมีคนไม่มีข้อมูลสำรอง พวกเขาต้องเตรียมพร้อมสำหรับเหตุการณ์เช่นนี้ ฉันไม่เชื่อในการสำรองข้อมูลอยู่แล้ว ดังนั้นเวิร์กโฟลว์ของฉันจึงเน้นระยะไกลและคลาวด์เป็นส่วนใหญ่ ดังนั้นมันจึงไม่มีปัญหาอะไรมากนอกจากใช้เวลาสองสามชั่วโมงในการติดตั้ง windows ใหม่ จากนั้นจึงตั้งค่าเครื่องมือสองสามอย่าง
cg flag
เป็นพวกชอบใช้คอมพิวเตอร์ การพูดจาไม่ดีกับมนุษย์เป็นกรรมพันธุ์ของเผ่าพันธุ์เรา อนิจจา
Score:24
ธง vn

ฉันจะให้ความช่วยเหลือเท่าที่ทำได้ที่นี่ แต่ขอแสดงความเสียใจยิ่งกว่าสิ่งใด ไม่มีการ "เลิกทำ" ใน WSL/Linux (อย่างน้อยก็ไม่มีจุดคืนค่า) ไม่มีถังรีไซเคิล และไฟล์ที่ถูกลบด้วยวิธีนี้จะไม่เข้าไปอยู่ในถังรีไซเคิลของ Windows ด้วยซ้ำ แม้ว่าจะเป็นเช่นนั้นก็ตาม การซ่อมแซม Windows แบบไฟล์ต่อไฟล์เมื่อไฟล์ระบบหลายไฟล์เสียหายอาจเป็นวิธีที่ไร้ประโยชน์

แก้ไข/ปรับปรุง: คุณควรตรวจสอบว่าคุณมี System Restore Point ล่าสุดใน Windows หรือไม่ มีโอกาสที่คุณจะได้กลับไปใช้ฟังก์ชัน Windows "ปกติ" บางส่วนโดยเลือกจุดคืนค่าล่าสุด ที่กล่าวว่ามีแนวโน้มว่าคุณ rm เข้าไปในวินโดวส์ ไฟล์โปรแกรม และ/หรือ ข้อมูลโปรแกรม, ซึ่งจะส่งผลกระทบต่อแอพของบุคคลที่สามเช่นกัน

ตามที่ @matigo แสดงความคิดเห็น วางแผนที่จะกู้คืนจากข้อมูลสำรอง หากไม่มีการสำรองข้อมูล ให้วางแผนติดตั้ง Windows และแอพทั้งหมดอีกครั้ง อย่างน้อยที่สุด (สมมติว่าคุณไม่สามารถใช้จุดคืนค่าได้) ให้ใช้ฟังก์ชัน "ซ่อมแซม" ของตัวติดตั้ง Windows (อาจใช้งานได้โดยการบูตด้วย F11 หรือปุ่มลัดอื่นๆ) แต่อย่าแปลกใจถ้ามันเกิน "ซ่อมได้" ด้วยเหตุผลเดียวกันกับข้างต้น คุณอาจต้องเข้าถึงคอมพิวเตอร์เครื่องอื่นเพื่อดาวน์โหลดและสร้าง สื่อการติดตั้ง Windows 10.

คุณมีเอกสารสำคัญหรืองานในฝั่ง Windows หายหรือไม่? หวังว่าคงไม่คืบหน้าไป C:\ผู้ใช้ (หรือที่เรียกว่า /mnt/c/ผู้ใช้ ภายใต้ WSL) แต่ถ้าเป็นเช่นนั้น (และหากคุณไม่มีข้อมูลสำรอง) คุณควรตรวจสอบ ตัวเลือกการกู้คืนไฟล์อย่างน้อยถ้าคุณมี HDD สิ่งสำคัญคือต้องหยุดใช้คอมพิวเตอร์จนกว่าจะดำเนินการ เนื่องจากการเขียนข้อมูลใดๆ ลงในไดรฟ์อาจเขียนทับข้อมูลสำคัญที่คุณ อาจ มิฉะนั้นจะสามารถกู้คืนได้

คุณควรดำเนินการต่อและสำรองไฟล์หรือเอกสารสำคัญใดๆ ที่ยังอยู่ในนั้นก่อนที่จะติดตั้ง Windows ใหม่ ขึ้นอยู่กับสถานะปัจจุบันของคอมพิวเตอร์ของคุณ คุณอาจต้องการสร้าง กู้ภัย USB ซึ่งคุณสามารถบูตเพื่อเข้าถึงไฟล์และสำรองข้อมูลได้ อีกครั้ง ขึ้นอยู่กับสถานะของคอมพิวเตอร์ของคุณ คุณอาจต้องเข้าถึงคอมพิวเตอร์เครื่องอื่นเพื่อสร้าง USB ที่สามารถบู๊ตได้

คุณได้ทำ "คำสั่งขั้นสูงสุดที่ไม่มี - ไม่มี" แต่คุณ คิด คุณทำได้อย่างปลอดภัยเนื่องจากคุณอยู่ใน "สภาพแวดล้อมเสมือนจริง" แต่ WSL ไม่ได้ถูกจำลองเสมือนทั้งหมดหรือทั้งหมด พลังมาจากความสามารถในการทำงานร่วมกันอย่างลึกซึ้งกับ Windows รวมถึงการติดตั้งไดรฟ์ Windows ใน WSL โดยอัตโนมัติ และด้วยพลังอันยิ่งใหญ่ก็มาถึง ... เอ่อ ขออภัย

โปรดทราบว่าวิธีที่ถูกต้องในการลบไฟล์ WSL Ubuntu ทั้งหมดคือ:

  • ถอนการติดตั้งการกระจาย Ubuntu จากภายใน Windows โดยไปที่ "แอพและคุณสมบัติ" เลือก "Ubuntu" (หรือรุ่นที่ติดตั้งจาก Microsoft Store) และ "ถอนการติดตั้ง"

  • หรือ, wsl --unregister <distroname> โดยชื่อ distro น่าจะเป็น "Ubuntu" (แต่สามารถระบุได้ด้วย wsl -l -v เพื่อยืนยัน). การดำเนินการนี้จะยังคงมีรายการ "Ubuntu" อยู่ใน Start Menu และใน Apps & Features ดังนั้นจึงควรใช้วิธีแรก

Apurva Gaurav avatar
pl flag
เฮ้ เพื่อน ขอบคุณสำหรับคำพูดและความเสียใจของคุณ โชคดีที่ฉันเก็บเกือบทุกอย่างไว้บนคลาวด์ ดังนั้นฉันจึงไม่สูญเสียอะไรไปจริงๆ เพียงแค่ต้องติดตั้ง windows ใหม่และตั้งค่าเครื่องมือบางอย่างที่ฉันใช้ แต่ส่วนใหญ่ก็ปกติดี เหนือสิ่งอื่นใด นี่เป็นบทเรียนที่ดีสำหรับฉัน
NotTheDr01ds avatar
vn flag
@ApurvaGaurav ดีใจที่ได้ยินว่ามันเป็น "ประสบการณ์การเรียนรู้" มากกว่าการทดสอบครั้งใหญ่!
Apurva Gaurav avatar
pl flag
สาธุกับผู้ชายของฉัน
Score:7
ธง in
Tim

มีวิธีแก้ไขปัญหานี้ แต่โดยปกติจะไม่ได้มาจากภายใน Ubuntu

พื้นหลัง

ไฟล์ที่ถูกลบไม่ได้ถูกลบจริง พวกมันถูกทำเครื่องหมายว่าถูกนำออกแล้ว และพื้นที่ที่พวกเขาใช้บนดิสก์จะถูกทำเครื่องหมายเป็น "ว่าง" ตราบเท่าที่คุณไม่ได้เขียนในพื้นที่นั้น ไฟล์จะยังคงอยู่จริง แต่ดิสก์ (และระบบปฏิบัติการ) จะไม่รู้เกี่ยวกับไฟล์

การกู้คืนข้อมูล

คุณสามารถใช้ซอฟต์แวร์กู้คืน NTFS เพื่อกู้คืนไฟล์จำนวนมากที่สูญหาย มีเครื่องมือที่ทำงานบน Ubuntu หรือ Windows มีเครื่องมือฟรีและเครื่องมือที่คุณต้องจ่าย ซึ่งจะแตกต่างกันมากในจำนวนข้อมูลที่สามารถกู้คืนได้และระยะเวลาที่ต้องใช้โดยปกติแล้วเครื่องมือที่ใช้ Windows จะทำงานได้ดีกว่า เนื่องจาก NTFS เป็นสิ่งประดิษฐ์ของ Microsoft และไม่มีการสนับสนุนแบบเนทีฟ 100% สำหรับระบบปฏิบัติการอื่น

ประสบการณ์

ฉันประสบความสำเร็จอย่างมากกับซอฟต์แวร์ที่เรียกว่า GetDataBack NTFS 1 (ปัจจุบันเรียกว่า การกู้คืนข้อมูล GetDataBack Pro ดูเหมือนว่าฉันไม่มีส่วนเกี่ยวข้อง) ใช้เวลาประมาณหนึ่งวันในการค้นหาไฟล์ในไดรฟ์ขนาด 1 TB ทั้งหมด และใช้เวลาประมาณหนึ่งวันในการกู้คืนไฟล์เหล่านั้นไปยังไดรฟ์ที่ 2 ประมาณ 85 ถึง 95 % ของข้อมูลที่ถือว่าสูญหายได้รับการกู้คืน เครื่องมืออื่นๆ ที่ฉันเคยลองใช้สามารถกู้คืนข้อมูลได้มากถึง 30 ถึง 40 % เท่านั้น

วิธีการกู้คืน

พยายามป้องกันการเข้าถึงการเขียนไปยังไดรฟ์ที่ได้รับผลกระทบเพื่อหลีกเลี่ยงไม่ให้ไฟล์ที่ "ลบ" ถูกเขียนทับ มีวิธีเมานต์ไดรฟ์ในโหมดอ่านอย่างเดียว (วิธีทำใน หน้าต่าง หรือ อูบุนตู) แต่ก็เพียงพอที่จะ ไม่ได้เขียนบนดิสก์โดยเจตนา ในกรณีนี้.

  1. ปิดเครื่องด้วยไดรฟ์ที่ได้รับผลกระทบ
  2. ถอดไดรฟ์ที่ได้รับผลกระทบออกจากเครื่องของคุณแล้วเชื่อมต่อเข้ากับเครื่องอื่น2 ตรวจสอบให้แน่ใจว่าเครื่องจะไม่บูตจากไดรฟ์ที่ได้รับผลกระทบ3
  3. เปิดเครื่องอีกเครื่อง
  4. (ทางเลือก: ติดตั้งอุปกรณ์ในโหมดอ่านอย่างเดียวตามที่กล่าวไว้ข้างต้น)
  5. เรียกใช้เครื่องมือการกู้คืนที่คุณเลือกเพื่อวิเคราะห์ไดรฟ์ที่ได้รับผลกระทบ
  6. กู้คืนไฟล์ที่พบไปยังไดรฟ์อื่น (ที่ 3) (ไม่สำคัญว่าจะเป็นภายในหรือภายนอก)
  7. คัดลอกไฟล์ที่จำเป็นจากไดรฟ์ที่ 3 กลับไปยังไดรฟ์ที่ได้รับผลกระทบในตำแหน่งที่ถูกต้อง

ซึ่งจะถือว่าคุณต้องการใช้ไดรฟ์ที่ได้รับผลกระทบต่อไปตามที่เป็นอยู่ จริงๆ แล้วคุณควรข้ามขั้นตอนที่ 7 ใช้เครื่องมือการกู้คืนเพื่อกู้คืนเฉพาะไฟล์ที่สำคัญที่สุด จากนั้นดำเนินการลบไดรฟ์ที่ได้รับผลกระทบทั้งหมดและติดตั้ง Windows ใหม่ จากนั้นดำเนินการคัดลอกข้อมูลที่กู้คืนกลับ (ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไว้ ของไฟล์ที่ไม่ถูกลบที่คุณต้องการ)

บันทึก: มีเครื่องมืออื่นๆ ที่สามารถค้นหาและกู้คืนไฟล์ที่ถูกลบจากภายใน Ubuntu (ไม่ว่าจะเป็นการติดตั้งในเครื่องของคุณหรือ usb/ดิสก์สด) ซึ่งใช้งานได้ฟรีเมื่อฉันลองใช้ พวกเขาใช้เวลานานเป็นพิเศษในการค้นหาไฟล์ทั้งหมด หรือพบเพียงเศษเสี้ยวของสิ่งที่หายไป วายเอ็มเอ็มวี


1 ซอฟต์แวร์มีราคาประมาณ 80 เหรียญสหรัฐสำหรับใบอนุญาตตลอดชีพ ซึ่งถือว่าคุ้มค่ามาก คุณจะต้องซื้อเพื่อกู้คืนไฟล์จริงๆ เท่านั้น คุณสามารถวิเคราะห์ไดรฟ์ของคุณได้ฟรีและรับโครงสร้างไฟล์ที่คุณสามารถค้นหาเพื่อตรวจสอบว่าพบไฟล์ที่คุณต้องการกู้คืนหรือไม่ อีกครั้ง: ไม่มีส่วนเกี่ยวข้อง เพียงแค่ผู้ใช้ที่มีความสุข

2 ระบบปฏิบัติการที่จำเป็นสำหรับเครื่องที่ 2 ขึ้นอยู่กับซอฟต์แวร์กู้คืนที่ใช้ เช่น GetDataBack ทำงานบน Windows

3 โดยปกติแล้ว คุณสามารถเปิดเมนูการบู๊ตเพื่อเลือกไดร์ฟการบู๊ตเมื่อเริ่มต้นเครื่องโดยการกดปุ่มบางปุ่มบนแป้นพิมพ์ โดยปกติจะเป็น F12 ในปัจจุบัน แต่คีย์ที่แน่นอนอาจแตกต่างกันไปสำหรับเมนบอร์ดของคุณ ศึกษาคู่มือเพื่อดูว่าต้องกดแป้นใด คุณยังสามารถตั้งค่าลำดับการบู๊ตแบบถาวร (การตั้งค่าลำดับของอุปกรณ์เพื่อตรวจสอบระบบปฏิบัติการที่สามารถบู๊ตได้) ผ่านการตั้งค่า BIOS/UEFI ของเมนบอร์ด และยังเข้าถึงได้ด้วยการกดปุ่มอื่นระหว่างการเริ่มต้น (โดยปกติคือ เดล). คีย์นั้นแตกต่างกันเช่นกัน ดังนั้นโปรดตรวจสอบคู่มือเมนบอร์ดของคุณ

ypercubeᵀᴹ avatar
cn flag
เราจะทำขั้นตอนที่ 1 ในเครื่องที่ระบบปฏิบัติการอยู่ในไดรฟ์เฉพาะได้อย่างไร
Nzall avatar
cn flag
@ypercubeáµá´¹ ไดรฟ์ที่กำลังบูทจะถูกกำหนดโดยลำดับการบูทในการตั้งค่า UEFI/BIOS ของคอมพิวเตอร์ เป็นไปได้โดยสิ้นเชิงที่จะมีไดรฟ์ที่ไม่ได้บู๊ตซึ่งมีไฟล์สำหรับระบบปฏิบัติการอื่น
Tim avatar
in flag
Tim
@ypercubeáµá´¹ ขอบคุณสำหรับคำถาม ฉันได้เพิ่มข้อมูลเกี่ยวกับสิ่งนั้นแล้ว ฉันจะเพิ่มการอ้างอิงไปยังคำถาม stackexchange ที่ตรงกัน เมื่อฉันพบพวกเขา
ypercubeᵀᴹ avatar
cn flag
@Nzall คำถามของฉันไม่ได้ใช้ถ้อยคำที่ดี ฉันหมายความว่า Tim สามารถเพิ่มข้อมูลเพิ่มเติมเกี่ยวกับวิธีลบดิสก์ในขณะที่เครื่องยังเปิดอยู่ พวกเขาจำเป็นต้องปิดระบบปฏิบัติการหรือเพียงแค่ถอดปลั๊ก (!?) หรือทำตามอย่างอื่น (เพื่อลดการเขียนไฟล์ที่อาจเขียนทับพื้นที่ว่าง)
Tim avatar
in flag
Tim
**อย่าถอดอุปกรณ์ออกในขณะที่เครื่องยังทำงานอยู่!** มีวิธีการดำเนินการอย่างปลอดภัยและสถานการณ์ที่จำเป็นต้องทำเช่นนั้น แต่นี่ไม่ใช่วิธีทั้งหมด ฉันได้ชี้แจงและเพิ่มการอ้างอิงถึงวิธีเมานต์ไดรฟ์ในโหมดอ่านอย่างเดียว
Peter - Reinstate Monica avatar
hn flag
ฉันประสบความสำเร็จเป็นอย่างดีกับ [recuva](https://www.ccleaner.com/recuva) ซึ่งมีอยู่ในเวอร์ชันฟรี หวังว่าจะใช้งานได้แม้ว่าการลบจะเกิดขึ้นจากระบบย่อยของ Linux คุณควรสร้างแท่ง USB ของ Windows ที่สามารถบู๊ตได้ด้วยโปรแกรมนั้น (หรือโปรแกรมกู้ข้อมูลอื่นๆ)
Score:0
ธง in

หากการติดตั้ง windows ของคุณอยู่ในฮาร์ดไดรฟ์เชิงกล คุณอาจมีโอกาสกู้คืนไฟล์ได้ เนื่องจากไฟล์ไม่ได้ถูกลบทันทีในฮาร์ดไดรฟ์เชิงกล และต้องเขียนทับก่อน จากนั้นคุณควรไปที่บริการกู้คืนข้อมูล แต่ถ้าการติดตั้ง windows ของคุณอยู่ใน ssd แสดงว่าคุณค่อนข้างเมาและอาจจะต้องติดตั้ง windows ใหม่เนื่องจากไฟล์จะถูกลบทันทีใน ssd

โพสต์คำตอบ

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