กู้คืนข้อมูลที่ถูกลบด้วย rm -rf บน Wubi หรือไม่


14

ฉันตั้งใจลบด้วย/homesudo rm -rf

ฉันพยายามกู้คืนด้วย testdisk แต่เนื่องจาก Ubuntu มาจาก Wubi จึงไม่สามารถแสดงรายการระบบไฟล์และฉันไม่รู้วิธีอื่นในการทำเช่นนี้

ฉันจะกู้คืนข้อมูลของฉันได้อย่างไร มันสำคัญ.

ฉันใช้ 10.10 กับ Wubi


มีความเกี่ยวข้อง แต่ไม่ได้เป็นดักล่อ: สามารถกู้คืนไฟล์ / ไดเรกทอรีจากเทอร์มินัลได้หรือไม่?
เซท

คำตอบ:


7

มันควรจะเป็นไปได้โดยใช้ photorec ... เช่นในการติดตั้ง wubi ของฉันฉันทำต่อไปนี้:

sudo apt-get install testdisk
sudo photorec /dev/loop0
[proceed]
[none] (partition type table)
P ext4 [search]
[ext2/ext3]
[free] (or I guess you could use [whole])

จากนั้นเลือกสถานที่ในการกู้คืนอื่น ๆ นอกเหนือจากการติดตั้ง wubi (ฉันคิดว่าคุณจะเรียกใช้จากซีดีสดดังนั้นเลือกฮาร์ดไดรฟ์ในพื้นที่ ... ฉันใช้ / host / ubuntu)

จากนั้นกด Y เพื่อเลือกและมันจะทำงาน

จากนั้นตรวจสอบผลลัพธ์ นี่คือเทอร์มินัลเอาท์พุท

bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
PhotoRec exited normally.
bcbc@ubuntu:~$ ls /host/ubuntu
disks    recup_dir.1  recup_dir.3  recup_dir.5      Ubuntu.ico          winboot
install  recup_dir.2  recup_dir.4  tedwireless.txt  uninstall-wubi.exe
bcbc@ubuntu:~$ cd /host/ubuntu/recup_dir.1/
bcbc@ubuntu:/host/ubuntu/recup_dir.1$ ls
f0270448.txt  f1666616.txt  f1668496.txt  f1791600.txt  f2403160.txt
f0270472.txt  f1666624.txt  f1668528.txt  f1791608.txt  f2403176.txt
f0270488.txt  f1666632.txt  f1668560.txt  f1791616.txt  f2403208.txt
...

หากคุณกำลังเรียกใช้จากซีดีสดอันดับแรกให้ติดตั้งโฮสต์ windows ของคุณแล้วเลือก root.disk:

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win #change /dev/sda1 for your own partition
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

จากนั้นคุณสามารถเลือกอุปกรณ์วนซ้ำที่เหมาะสมได้


อืม ... ขอบคุณสำหรับสิ่งนี้ฉันจะลอง สิ่งที่เกี่ยวกับไฟล์ที่กู้คืนโดย photorec เมื่อฉันพยายามครั้งแรกที่ฉันได้รับไฟล์ภาพจำนวนไม่กี่ไฟล์และเป็นจำนวนมาก. txt แต่จะเกี่ยวกับ. php หรือ. css หรือ. html โฟโตเรคกู้คืนได้หรือไม่?
โชกุน

ตามcgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRecมันจะกู้คืน. php และ. html แต่ไม่ได้อยู่ในรายการ. css คุณควรจะสามารถกำหนดเป้าหมายประเภทเฉพาะ ... ดูcgsecurity.org/wiki/…หากคุณต้องการ จำกัด ผลลัพธ์ให้แคบลง
bcbc

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

โชคดี. แจ้งให้เราทราบว่ามันจะเป็นอย่างไร
bcbc

8

น่าเสียดายที่ไม่ว่าใน wubi หรืออูบุนตูมาตรฐานเมื่อคุณเอาสิ่งต่าง ๆ ออกไปrm -rfมันจะไม่สามารถกู้คืนได้ มีเครื่องมือออกมี แต่ประสิทธิภาพของมันค่อนข้างต่ำเมื่อคุณใช้rm -rf

แก้ไขหนึ่งในเครื่องมือที่อธิบายไว้ในความคิดเห็นที่นี้คือ
photorecมันอาจช่วยในการกู้คืนข้อมูล แต่จะไม่กู้คืนชื่อไฟล์หรือเส้นทางดังนั้นคุณจะต้องคิดออกเองว่ามีอะไรอยู่ นอกจากนี้อาจไม่ทำงานเนื่องจากคุณใช้ Wubi และไม่ใช่การติดตั้งโดยตรงกับไดรฟ์


2
Photorec สามารถกู้คืนข้อมูลได้มากกว่า 75% สำหรับฉัน (หลังจากrm -rf) ไม่เหมาะสำหรับการกู้คืนพาร์ทิชันทั้งหมด แต่ถ้าคุณต้องการบันทึกไฟล์สำคัญบางไฟล์นี่เป็นวิธีที่จะดำเนินการ (ไม่กู้คืนชื่อไฟล์ดังนั้นจึงใช้เวลาสักครู่ในการค้นหาไฟล์ที่ถูกต้อง)
จัดการ

@ จัดให้ความสำคัญกับ "น้อย" พวกเขาลบ/home/โครงสร้าง dir ทั้งหมดตามข้อความของพวกเขา เป็นไปได้ทีเดียวที่ส่วนที่/home/อยู่ในความเป็นจริงเมาแล้วเกินซ่อมหรือกู้คืน โปรดทราบว่านี่wubiไม่ใช่ทุกอย่างที่ใช้งานได้
Thomas Ward

1

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

วิธีที่สองขึ้นอยู่กับระบบไฟล์เป็นอย่างมาก คุณอาจใช้ ext3 หรือ ext4 หากคุณใช้ ext3 แล้ว sleuthkit ควรใช้งานได้ อย่างไรก็ตามฉันเชื่อว่านักสืบยังไม่สามารถใช้ ext4 ได้ หากระบบไฟล์ของคุณเป็น ext3 ลอง:

sudo apt-get install sleuthkit

และเรียกใช้

fls -r <device name of your home directory>

เช่น

fls -r /dev/sda1

(ฉันไม่ได้ใช้ WUBI ดังนั้นฉันไม่รู้ว่าพาร์ทิชันหลักของคุณอยู่ที่ไหน)

นี่จะแสดงชื่อไฟล์ที่อาจกู้คืนได้ หากสามารถกู้คืนได้จะสามารถใช้ icat เพื่อกู้คืนได้


Wubi ไม่ใช้พาร์ติชัน Wubi ได้รับการติดตั้งภายใน Windows และมีไฟล์อิมเมจเสมือนซึ่งทำงานเหมือนกับฮาร์ดไดรฟ์ที่มีข้อมูลทั้งหมด จริง ๆ แล้วมันไม่ได้นั่งบนไดรฟ์เป็นพาร์ติชั่นของตัวเอง ต่อจากนั้นเนื่องจากพาร์ติชั่นนั้นไม่มีอยู่สำหรับ Linux OS, วิธีการที่ระบุไว้ข้างต้นอาจไม่สามารถใช้งานได้
Thomas Ward

ใช่ฉันลองใช้วิธีนี้เช่นกันกับ testdisk และ photorec แต่ไม่มีอะไรทำงาน ... จิตใจของฉันจะบ้าตอนนี้ :(
โชกุน

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

ตกลง. ขอบคุณทั้งหมดสำหรับคำตอบไปซื้อสบู่และเชือก ... =))
โชกุน

0

อาจเป็นคุณสามารถลองใช้เครื่องมือของฉัน - http://freshmeat.net/projects/extcarve "extcarve คือการกู้คืนไฟล์ ext2 / ext3 / ext4 และเครื่องมือการแกะสลักไฟล์แบบ semantic ซึ่งสามารถกู้คืนรูปแบบไฟล์หลากหลายรวมถึง PNG, JPG, โปรแกรม GIF, PDF, C / C ++, PHP และ HTML "


ขอบคุณ แต่ฉันทำไปแล้วโดยใช้ photorec
โชกุน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.