วิธีการกู้คืนไฟล์ที่ถูกลบใน Ubuntu โดยใช้ usb แบบสด? [อิงตามประเภทไฟล์]


14

ฉันเผลอลบบางไฟล์ออกจาก Ubuntu Desktop ตอนนี้ฉันต้องการกู้คืนเฉพาะไฟล์ perl ที่มีอยู่ใน / home / user directory สิ่งนี้สามารถทำได้? ฉันสามารถบูตโดยใช้ Ubuntu USB สด กรุณาอธิบาย.


การใช้photorecอาจไม่ใช่โซลูชันที่ทำงานได้เว้นแต่คุณจะมีพาร์ติชันหลักแยกอยู่ การรันบนพาร์ติชันรูทจะมีผลในการกู้คืนไฟล์หลายพันไฟล์โดยไม่มีข้อมูลเมตา (เช่นชื่อไฟล์ที่สร้างโดยphotorecon-the-fly ไม่มีประโยชน์ที่จะเข้าใจว่าไฟล์ใดเป็นไฟล์ที่คุณกำลังมองหาอยู่อย่างน้อยที่สุด คุณจะต้องใช้grep -l '#!/usr/bin/perl'หรือรูปแบบและหวังว่าจะมีสคริปต์ Perl ไม่มากเกินไป / มีอยู่ในระบบของคุณ) การใช้งานtestdiskคุณควรจะสามารถกู้คืนโฟลเดอร์ / ไฟล์ที่ถูกลบโดยเรียกดูระบบไฟล์
kos

ฉันขอแนะนำให้คุณปิดระบบทันทีเพื่อหลีกเลี่ยงไฟล์ที่ถูกเขียนทับและเพื่อบูต Live DVD / USB และทำสิ่งต่าง ๆ จากที่นี่ : นี่คือคำตอบที่ฉันได้ให้เมื่อไม่นานมาtestdiskนี้ คุณควรจะปรับตัวและใช้มันเพื่อกู้คืนไฟล์; ถ้าไม่มีประโยชน์คุณควรลองวิธีแก้ปัญหาของ karel แต่คุณจะต้องผ่านไฟล์ทั้งหมดอย่างใด
kos

คำตอบ:


20

ก่อนที่คุณจะเริ่ม:

  • เป็นความคิดที่ดีที่จะทำงานจากสำเนาข้อมูลที่ถูกลบของคุณดังนั้นคัดลอกดิสก์ทั้งหมดก่อนที่จะเริ่ม
  • หากคุณทำไม่ได้ให้ทำการบูทจาก Live-USB / DVDก่อนที่จะเริ่ม
  • หากคุณไม่สามารถรู้ได้ว่าทุก ๆ ไบต์ที่คุณเขียนลงดิสก์ของคุณจะถูกเขียนทับหนึ่งไบต์ของหนึ่งในไฟล์ที่ถูกลบของคุณ! (เช่นโดยการติดตั้ง PhotoRec และ TestDisk ไฟล์ที่ถูกลบบางไฟล์จะถูกเขียนทับโดยแอพพลิเคชั่นที่คุณจะติดตั้งหากคุณดำเนินการต่อ!)

TestDisk และ PhotoRec ต่างกันอย่างไร

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

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

PhotoRec สามารถเลือกกู้คืนไฟล์ตามประเภทไฟล์ได้ แต่ PhotoRec / TestDisk ไม่สามารถเลือกสแกนแต่ละไดเรกทอรีเพื่อหาไฟล์ที่สูญหายเว้นแต่ว่าคุณได้ติดตั้งพาร์ติชั่นฮาร์ดไดรฟ์ทั้งหมดเป็นไดเรกทอรีนี้ ในบางกรณีชื่อไฟล์จะถูกเก็บไว้ในไฟล์เอง PhotoRec พยายามกู้คืนชื่อไฟล์ในกรณีนี้ แต่ส่วนใหญ่ PhotoRec ไม่สามารถกู้คืนชื่อไฟล์ได้


กู้คืนไฟล์ตามประเภทไฟล์โดยใช้ PhotoRec

  1. ติดตั้ง TestDisk จาก Ubuntu Software Center

    sudo apt-get install testdisk
    
  2. เปิดใช้ PhotoRec

    เปิดเทอร์มินัลและเรียกใช้ photorec

    sudo photorec
    
  3. เลือกฮาร์ดดิสก์

  4. เลือกประเภทพาร์ติชัน

    [Intel]ถ้าฮาร์ดดิสก์ของคุณมีพาร์ทิชันลินุกซ์แล้วเลือก

  5. เลือกตัวเลือกประเภทไฟล์

    ย้ายไปและกด[File Opt] Enterคุณสามารถปิดการใช้งานไฟล์ทุกประเภทsได้ที่นี่ ใช้พื้นที่ในการสลับปุ่มตรวจสอบ เลือกประเภทไฟล์ที่ต้องการกู้คืน สำหรับ Perl คุณสามารถเลือกplสำหรับสคริปต์ Perl หรือpmโมดูล Perl

  6. เลือกตัวเลือก

    Photorec ยังมีรายการตัวเลือกต่าง ๆ ภายใต้สถานการณ์ปกติคุณไม่จำเป็นต้องแก้ไข

  7. เลือกพาร์ติชัน

    ย้ายตัวเลือกขึ้นหรือลงไปที่พาร์ติชั่นที่คุณลบไฟล์ จากนั้นเลือกและกด[Search]Enter

  8. เลือกประเภทระบบไฟล์

    หากคุณกำลังใช้ลินุกซ์ก็จะเป็น ext2 / ext3 / ext4 ext2/ext3ดังนั้นตัวเลือกเริ่มต้นคือ มิฉะนั้นถ้าคุณกำลังกู้คืนไฟล์จากพาร์ทิชันที่มีรูปแบบเป็น FAT หรือ NTFS Otherเลือก

  9. เลือกพื้นที่สำหรับการวิเคราะห์

    เลือกถ้าคุณไม่ได้เขียนไปยังพาร์ติชันที่หลังจากลบไฟล์โดยเฉพาะอย่างยิ่งมิฉะนั้นเลือกFreeWhole

  10. เลือกไดเรกทอรีสำหรับไฟล์ที่กู้คืน

    เลือกพา ธ ที่จะเก็บไฟล์ที่กู้คืน Yจากนั้นกด

Photorec จะแสดงจำนวนไฟล์ที่กู้คืน

ที่มา:แก้ไขจากวิธีการกู้คืนไฟล์ที่ถูกลบใน Linux โดยใช้ Photorec


ฉันจะลองก่อนtestdiskแล้วphotorec: photorecจะกู้คืนไฟล์ข้อความทั้งหมดในพาร์ติชั่นที่เลือกโดยไม่มีข้อมูลเมตา (ดังนั้นจึงไม่มีชื่อไฟล์ในไฟล์ที่กู้คืน) และอาจกู้คืนไฟล์นับพัน หากรายการระบบไฟล์ยังไม่ได้ถูกเขียนทับด้วยtestdiskหนึ่งสามารถกู้คืนเพียงโฟลเดอร์เดียวที่ถูกลบ / ลบไฟล์ นอกจากนี้ยังต้องการผมขอแนะนำให้ไม่ทำเช่นนี้ในขณะที่บูตจากฮาร์ดไดรฟ์ที่มีไฟล์ที่ถูกลบ แต่จะปิดระบบลงทันทีและจะทำเช่นนี้จากดีวีดีสด / USB
kos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.