Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

rm Lệnh là một trong những lệnh nguy hiểm nhất dành cho người dùng Linux. Nếu bạn xóa nhầm tệp hoặc thư mục, bạn có thể khiến toàn bộ hệ điều hành của mình không hoạt động được. Việc khôi phục các tệp bị mất không phải là điều dễ dàng nhưng cũng không phải là không thể. Foremost được thiết kế để tìm kiếm chính xác ổ đĩa của bạn nhằm khôi phục bất kỳ tệp nào bạn đã xóa. Bài viết này cung cấp một hướng dẫn về cách sử dụng nó.

Điều quan trọng nhất là gì?

Ban đầu được phát triển bởi các đặc vụ liên bang của Hoa Kỳ, Foremost là mã nguồn mở và thuộc phạm vi công cộng. Thay vì cố gắng truy xuất tệp từ trong hệ thống tệp của ổ đĩa của bạn, Foremost cố gắng tạo lại tệp trực tiếp.

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

Hầu hết các hệ điều hành không xóa hoàn toàn tệp khỏi hệ thống tệp. Họ xóa siêu dữ liệu, để lại dữ liệu bên dưới được ghi đè lên. Tìm kiếm từng phần một trong ổ đĩa, Foremost sẽ sao chép và phân tích ổ đĩa để biết thông tin này.

Nó sẽ lưu trữ thông tin tạm thời bằng bộ nhớ trong của PC. Từ đó, nó sẽ tìm kiếm các phân đoạn tệp nhất định cho đến khi nó khớp với các phân đoạn khác, ghép chúng lại với nhau giống như trò chơi ghép hình.

Foremost hỗ trợ một số loại tệp nhất định. Các tệp hình ảnh như JPG và GIF, tệp nhị phân Windows như EXE, tệp tài liệu như tệp DOC và PDF, cũng như tệp nén như ZIP hoặc RAR đều được hỗ trợ.

Cài đặt Foremost trong Linux

Foremost có sẵn dưới dạng một gói để cài đặt trong hầu hết các kho lưu trữ mặc định của Linux. Bạn có thể cài đặt nó từ thiết bị đầu cuối bằng cách sử dụng trình quản lý gói mà bản phân phối Linux của bạn sử dụng.

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

Các bản phân phối dựa trên Debian và Ubuntu có thể cài đặt Foremost bằng cách mở thiết bị đầu cuối và nhập như sau:

sudo apt install foremost

Nếu đang chạy Arch Linux, bạn có thể cài đặt Foremost bằng cách nhập:

pacman -S foremost

Người dùng Fedora có thể cài đặt Foremost từ thiết bị đầu cuối bằng cách nhập:

dnf install foremost

Cách sử dụng Foremost

Nếu bạn xóa một tệp và muốn lấy lại nó, bạn có thể sử dụng Foremost để tìm kiếm tất cả các tệp cùng loại tệp đã bị xóa trước đó.

Trước tiên, bạn cần biết tên phân vùng ổ đĩa của mình trong Linux, chẳng hạn như “/ dev / sda1”. Nếu bạn không biết phân vùng của mình, hãy nhập dòng sau vào terminal:

df -h

Bạn sẽ thấy danh sách các phân vùng ổ đĩa được liệt kê. Định vị ổ đĩa bạn muốn Foremost tìm kiếm, được liệt kê trong “Hệ thống tệp”.

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

Khi bạn biết phân vùng ổ đĩa của mình, bạn có thể sử dụng Foremost để tìm kiếm ổ đĩa. Ví dụ:nếu bạn đang tìm kiếm một tệp PNG đã bị xóa, hãy mở cửa sổ dòng lệnh và nhập như sau:

foremost -v -t png -i /dev/sda1 -o ~/recovery/

Thay thế “/ dev / sda1” bằng phân vùng ổ đĩa của bạn. -t cờ cho phép bạn chọn loại tệp bạn muốn khôi phục. -i cờ chọn ổ đĩa bạn muốn tìm kiếm, trong khi -o cờ liệt kê thư mục nơi lưu bất kỳ tệp đã khôi phục nào.

Cách sử dụng Foremost để khôi phục các tệp đã xóa trong Linux

Bạn có thể sử dụng một quy trình tương tự cho bất kỳ loại tệp nào bạn muốn sử dụng. Thay thế png với loại tệp của bạn. Bạn có thể tìm kiếm trong toàn bộ ổ đĩa của mình hoặc bạn có thể tìm kiếm trong các thư mục cụ thể.

Sau khi Foremost hoàn thành tìm kiếm, bất kỳ tệp nào nó định vị sẽ được lưu trong thư mục bạn đã liệt kê làm thư mục đầu ra trong -o lá cờ. Nếu bạn đang gặp khó khăn, bạn có thể tìm kiếm trong hướng dẫn sử dụng Foremost bằng cách nhập vào thiết bị đầu cuối:

man foremost

Truy xuất dữ liệu đã xóa của bạn trong Linux

Không có gì đảm bảo rằng Foremost có thể khôi phục bất kỳ dữ liệu nào bạn đã mất hoặc xóa. Tuy nhiên, nó vẫn là một trong những công cụ miễn phí tốt nhất hiện có để truy xuất dữ liệu.

Trừ khi bạn chuẩn bị thanh toán, Foremost là một trong những tùy chọn tốt nhất hiện có để bạn truy xuất dữ liệu trong Linux. Nếu Foremost không hoạt động với bạn, có các công cụ khôi phục Linux khác có sẵn mà bạn có thể thử thay thế.