Làm cách nào để khôi phục các tệp đã bị xóa trong Ubuntu bằng cách sử dụng usb trực tiếp? [dựa trên filetype]


13

Tôi đã vô tình xóa một vài tệp khỏi Máy tính để bàn Ubuntu. Bây giờ tôi chỉ cần khôi phục các tệp perl đã được đặt trong thư mục / home / user. Điều này có thể giải quyết như thế nào? Tôi có thể khởi động bằng USB Ubuntu trực tiếp. Vui lòng giải thích.


Sử dụng photoreccó lẽ không phải là một giải pháp khả thi, trừ khi bạn có một phân vùng nhà riêng; chạy nó trên phân vùng gốc sẽ có tác dụng phục hồi hàng ngàn tệp mà không cần bất kỳ siêu dữ liệu nào (nghĩa là với tên tệp được tạo khi photorecđang di chuyển, không hữu ích để hiểu tệp nào là tệp bạn đang tìm kiếm; ít nhất là bạn sẽ cần sử dụng grep -l '#!/usr/bin/perl'hoặc các biến thể và hy vọng rằng không có quá nhiều tập lệnh perl tồn tại / đã tồn tại trong hệ thống của bạn). Sử dụng testdiskbạn sẽ có thể khôi phục chỉ thư mục / tệp đã xóa bằng cách duyệt hệ thống tệp.
kos

Tôi khuyên bạn nên tắt hệ thống ngay lập tức, để tránh các tệp bị ghi đè và khởi động Live DVD / USB và thực hiện mọi việc từ đó: đây là câu trả lời tôi đã đưa ra trước đây về việc sử dụng testdisk; bạn sẽ có thể điều chỉnh nó và sử dụng nó để khôi phục các tập tin; nếu không có kết quả, bạn nên thử giải pháp của karel, nhưng bạn sẽ cần xem qua tất cả các tệp bằng cách nào đó
kos

Câu trả lời:


19

Trước khi bạn bắt đầu:

  • Luôn luôn là một ý tưởng tốt để làm việc từ một bản sao dữ liệu đã xóa của bạn , vì vậy hãy sao chép toàn bộ đĩa của bạn trước khi bạn bắt đầu
  • Nếu bạn không thể, hãy khởi động từ Live-USB / DVD trước khi bạn bắt đầu.
  • Nếu bạn không thể, hãy biết rằng theo từng byte bạn ghi vào đĩa của bạn ngay bây giờ, một byte của một trong các tệp đã xóa của bạn sẽ bị ghi đè! (tức là bằng cách cài đặt PhotoRec và TestDisk, một số tệp đã bị xóa sẽ bị ghi đè bởi các ứng dụng bạn sẽ cài đặt nếu bạn tiếp tục!).

Sự khác biệt chính giữa TestDisk và PhotoRec là gì?

TestDisk hiệu quả hơn nhiều so với PhotoRec. Vấn đề với TestDisk là nó không luôn phục hồi tất cả các tệp đã bị xóa. Nếu bạn vô tình định dạng lại một phân vùng, TestDisk có thể khôi phục hàng ngàn tệp mà không bỏ sót một tệp nào, nhưng nếu bạn đã xóa một tệp bằng cách gửi nó vào Thùng rác và sau đó làm trống Thùng rác, TestDisk không thể luôn phục hồi nó.

Vì vậy, trước tiên hãy sử dụng TestDisk và nếu bạn đã khôi phục tất cả các tệp đã xóa bằng TestDisk, thì bạn đã hoàn thành. Nếu bạn đã phục hồi hầu hết các tệp đã xóa bằng TestDisk, bạn có thể quyết định xem mình đã hoàn thành hay chưa. Nếu bạn không hoàn thành sau khi chạy TestDisk, bạn có thể thử khôi phục các tệp đã xóa bằng PhotoRec.

PhotoRec có thể khôi phục có chọn lọc các tệp dựa trên (các) filetype của chúng, nhưng PhotoRec / TestDisk không thể quét một cách chọn lọc một thư mục riêng lẻ cho các tệp bị mất trừ khi bạn đã gắn toàn bộ phân vùng ổ cứng làm thư mục này. Trong một số trường hợp, tên tệp được lưu trữ trong chính tệp. PhotoRec cố gắng khôi phục tên tệp trong trường hợp này, nhưng hầu hết thời gian PhotoRec không thể khôi phục tên tệp.


Khôi phục các tệp dựa trên filetype bằng PhotoRec

  1. Cài đặt TestDisk từ Trung tâm phần mềm Ubuntu.

    sudo apt-get install testdisk
    
  2. Ra mắt PhotoRec.

    Mở một thiết bị đầu cuối và khởi chạy photorec (với quyền root).

    sudo photorec
    
  3. Chọn đĩa cứng.

  4. Chọn loại phân vùng.

    Nếu đĩa cứng của bạn có phân vùng Linux, sau đó chọn [Intel].

  5. Chọn tùy chọn filetype.

    Di chuyển đến [File Opt]và nhấn Enter. Tại đây bạn có thể vô hiệu hóa tất cả các loại tệp bằng cách nhấn s. Sử dụng không gian để chuyển đổi nút kiểm tra. Chọn filetype (s) để phục hồi. Đối với Perl, bạn có thể chọn plcho tập lệnh Perl hoặc pmcho mô-đun Perl.

  6. Lựa chọn các phương án.

    Photorec cũng có một danh sách các tùy chọn khác nhau. Trong trường hợp bình thường, bạn không cần phải sửa đổi chúng.

  7. Chọn phân vùng.

    Di chuyển bộ chọn lên hoặc xuống phân vùng mà bạn đã xóa (các) tệp. Sau đó chọn [Search]và nhấn Enter.

  8. Chọn loại hệ thống tập tin.

    Nếu bạn đang sử dụng Linux, nó sẽ là ext2 / ext3 / ext4, vì vậy lựa chọn mặc định là ext2/ext3. Mặt khác, nếu bạn đang khôi phục các tệp từ một phân vùng được định dạng là FAT hoặc NTFS, hãy chọn Other.

  9. Chọn không gian để phân tích.

    Chọn Freenếu bạn không ghi vào phân vùng đó sau khi xóa tệp cụ thể, nếu không hãy chọn Whole.

  10. Chọn một thư mục cho các tập tin phục hồi

    Chọn đường dẫn nơi các tệp được phục hồi sẽ được lưu trữ. Sau đó, báo chí Y.

Photorec sẽ hiển thị bao nhiêu tệp đã được khôi phục.

Nguồn: được sửa đổi từ Cách khôi phục các tệp đã xóa trong Linux bằng Photorec


Trước tiên tôi sẽ thử testdiskvà sau đó photorec: photorecsẽ khôi phục tất cả các tệp văn bản trong phân vùng đã chọn, không có siêu dữ liệu (do đó không có tên tệp trong các tệp được khôi phục) và có thể hàng ngàn tệp được khôi phục. Nếu các mục hệ thống tập tin chưa được ghi đè nhưng testdiskngười ta chỉ có thể khôi phục thư mục đã xóa / tập tin bị xóa. Ngoài ra, tôi thực sự khuyên bạn không nên làm điều này trong khi khởi động từ ổ đĩa cứng chứa các tệp đã xóa, nhưng tắt hệ thống ngay lập tức và thực hiện việc này từ Live DVD / USB.
kos
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.