Bạn không thể luôn đổ lỗi cho mất dữ liệu khi lỗi phần cứng. Một người dùng vụng về có thể gây hại. PhotoRec là một công cụ dựa trên dòng lệnh khá tiện lợi, có thể khôi phục các tệp bị xóa vô tình.

Để sử dụng PhotoRec một cách hiệu quả, bạn cần phải hiểu cách hệ thống tập tin xử lý các tập tin. Khi bạn xóa một tập tin, nó không phải là thực sự zapped vào lãng quên. Thay vào đó, hệ thống tập tin chỉ đánh dấu nó là bị xóa, và làm cho không gian tập tin đó có sẵn cho các tập tin khác.

Điều này có nghĩa là cho đến khi một ứng dụng khác sử dụng không gian giải phóng gần đây, tệp gốc vẫn ở đó và có thể được khôi phục bằng công cụ khôi phục tệp. Vì lý do này, điều quan trọng là bạn ngay lập tức ngừng sử dụng máy tính ngay sau khi bạn nhận ra rằng bạn đã vô tình xóa các tệp để giảm thiểu tương tác với đĩa cứng.

Lưu ý : PhotoRec là nền tảng tương thích. Đối với hướng dẫn này, chúng tôi sẽ sử dụng một hệ thống Linux (Ubuntu) để minh họa.

Khắc tệp

PhotoRec là một người quản lý tập tin. Trình quản lý tệp là công cụ có thể khôi phục tệp ngay cả khi nó thiếu siêu dữ liệu thông thường như tên tệp hoặc vị trí của tệp. Đó là bởi vì một người quản lý tập tin không dựa vào hệ thống tập tin để đọc các tập tin và thay vì cẩn thận rà soát qua đĩa cứng.

Công cụ này hoạt động trên tất cả các loại đĩa bao gồm đĩa cứng và phương tiện lưu động như đĩa USB. Ngoài việc đọc các đĩa không thể khởi động, PhotoRec cũng sẽ khôi phục các tệp từ các phân vùng đã được định dạng và cài đặt lại vào.

PhotoRec có thể đánh hơi các định dạng hình ảnh phổ biến nhất và có thể bổ sung các tập tin ở nhiều định dạng khác nhau bao gồm odf, pdf, 7zip, zip, tar, rpm, deb và thậm chí cả các đĩa ảo.

PhotoRec là một phần không thể tách rời của hầu hết các bản phân phối phục hồi trên mạng, và nó đi kèm với tiện ích TestDisk mạnh mẽ có thể phục hồi và khôi phục phân vùng. Bạn sẽ tìm thấy PhotoRec trong kho chính thức của hầu hết các bản phân phối. Nhưng để cài đặt nó, bạn cần cài đặt công cụ TestDisk.

 sudo apt-get cài đặt testdisk 

Ma thuật dòng lệnh

Trước khi bạn kích hoạt PhotoRec, hãy tạo một thư mục nơi nó sẽ lưu các tệp đã khôi phục. Khi công cụ được thực hiện, thư mục này sẽ được phổ biến với nhiều tệp được đặt tên kỳ lạ ở các định dạng khác nhau. Điều này là do PhotoRec đặt tên cho những tệp này vì nó tìm thấy chúng và để lại phân loại cho bạn.

Mặc dù thực tế là PhotoRec là một tiện ích dòng lệnh, nó phá vỡ quá trình khôi phục tập tin thành các bước, giống như một thuật sĩ.

Khi bạn khởi động công cụ, nó sẽ hiển thị tất cả các đĩa cứng và các thiết bị di động được kết nối bao gồm bất kỳ ổ đĩa USB cắm vào nào. Để tiếp tục, hãy chọn đĩa có các tệp bị thiếu. Trong trường hợp đĩa chứa nhiều phân vùng, PhotoRec sẽ hiển thị tất cả các phân vùng và cho phép bạn chọn một phân vùng chứa các tập tin bị mất.

Tiếp theo, công cụ cần phải biết loại tệp hệ thống tệp của bạn được lưu trữ. Nó chỉ trình bày hai tùy chọn. Chọn tùy chọn [ext2 / ext3] nếu tệp đã xóa nằm trong một bản phân phối Linux. Tùy chọn [Khác] sẽ tìm các tệp được tạo trong FAT / NTFS / HFS + hoặc bất kỳ hệ thống tệp nào khác.

Sau đó, bạn sẽ phải quyết định xem bạn có muốn tìm các tệp đã xóa chỉ trong không gian được giải phóng hoặc trong toàn bộ phân vùng hay không. Bước cuối cùng là trỏ PhotoRec vào thư mục bạn đã tạo để lưu trữ tất cả các tệp đã khôi phục.

Đó là tất cả thông tin mà PhotoRec cần từ bạn. Bây giờ công cụ này sẽ hoạt động. Tùy thuộc vào kích thước của phân vùng, PhotoRec có thể mất nhiều thời gian để hoàn thành.

Phục hồi tập trung

Như bạn sẽ khám phá ra, PhotoRec là một chút quá tốt trong công việc của mình. Nó sẽ tìm thấy rất nhiều và rất nhiều các tập tin và phân loại thông qua chúng có thể là một nhiệm vụ khá. Một lựa chọn tốt hơn là giới hạn các loại tệp để khôi phục.

Bạn có thể làm điều này bằng cách sử dụng tùy chọn [File Opt] sau khi chọn đĩa mà từ đó bạn muốn công cụ khôi phục tập tin. Theo mặc định, công cụ sẽ tìm kiếm tất cả các loại tệp. Nhấn phím "s" để bỏ chọn tất cả các định dạng được hỗ trợ. Sau đó cuộn qua danh sách và nhấn phím cách để chọn định dạng hoặc định dạng bạn quan tâm.

Sắp xếp tệp

Khi bạn nhìn vào bên trong thư mục đích, bạn sẽ thấy một vài thư mục có tên là recup_dir.1, recup_dir.2, v.v. Các tệp đã khôi phục được lưu trong các thư mục này.

Sắp xếp các tệp theo cách thủ công sẽ mất vĩnh viễn. Bạn có thể làm một số sắp xếp cơ bản từ CLI để beter tổ chức các tập tin. Ví dụ, sử dụng lệnh

 mv ~ / recovery / recup_dir. * / *. jpg ~ / tất cả các ảnh đã phục hồi 

di chuyển tất cả các tệp jpg từ dưới tất cả các thư mục đã phục hồi vào thư mục ảnh đã phục hồi.

Bạn cũng có thể sắp xếp tệp theo kích thước của chúng. Điều này rất hữu ích đặc biệt là khi khôi phục hình ảnh. Ngoài việc tự phục hồi hình ảnh, PhotoRec cũng sẽ khôi phục các hình thu nhỏ của chúng cũng sẽ có cùng phần mở rộng.

Lệnh

 tìm ~ / all-recovery-images / -name "* .jpg" -size -10k | xargs -i mv {} ~ / thumbnails 

sẽ di chuyển tất cả các hình ảnh có kích thước nhỏ hơn 10KB ra khỏi thư mục ảnh đã phục hồi.

Phần kết luận

Có một lý do tại sao bạn sẽ tìm thấy PhotoRec trong hầu hết các bộ công cụ khôi phục thảm họa. Công cụ này hoạt động và cách thực hiện! Tôi đã sử dụng nó để phục hồi các tập tin từ một lệnh rm ngẫu nhiên mà đã đi sau SDCARD của tôi, cũng như các tệp PDF quan trọng từ một ổ đĩa USB được định dạng trong Windows.

Có một đường cong học tập liên quan khi sử dụng công cụ, nhưng nó đi vào chơi khi phân loại các tập tin phục hồi. Nhưng một khi bạn nhận được hang của nó, bạn sẽ không bao giờ mất một tập tin một lần nữa!

Hình ảnh tín dụng: Quân đội Mỹ của kỹ sư