Màn hình của bạn vừa chuyển sang màu đen hoặc máy tính xách tay của bạn bị đóng băng mà không có cảnh báo? Có lẽ ổ cứng của bạn đã bắt đầu kêu vo vo. Tệ hơn nữa, có thể bạn đột nhiên không thể lưu vào phân vùng nhà của bạn.

Tất cả những dấu hiệu của một ổ đĩa hỏng hoặc thất bại có thể khiến bạn đổ mồ hôi, nhưng không có lý do gì để ngay lập tức vứt bỏ máy tính của bạn. Tiếp tục đọc để tìm hiểu về năm công cụ Linux có thể giúp bạn truy xuất dữ liệu của mình và giúp cuộc sống số của bạn trở lại đúng hướng.

Liên quan : Làm thế nào để phục hồi dữ liệu và phân vùng miễn phí với TestDisk

1. ddrescue

Trong khi ddrescue không phải là một công cụ phục hồi dữ liệu trong tiêu đề, nó phải đứng như bước đầu tiên của bạn trong cuộc hành trình để lấy các tập tin của bạn. Ddrescue tạo ra một hình ảnh của ổ đĩa hỏng của bạn hoặc phân vùng để bạn có thể phân tích một bản sao của đĩa bị hỏng của bạn.

Luôn sao chép đĩa của bạn sang một hình ảnh riêng biệt trước khi bạn bắt đầu thao tác khôi phục tệp bằng các công cụ được liệt kê bên dưới. Bạn càng sử dụng ổ đĩa hỏng thực sự của bạn, càng có nhiều thiệt hại bạn có thể gây ra nó.

Những gì bạn thấy ở đây là một số đầu ra của ddrescue trong hành động. Trong lệnh đầu tiên, nó sao chép toàn bộ đĩa vào một ảnh có tên là "backup.img." Lệnh thứ hai sau đó chỉ sao chép các khối xấu vào cùng một hình ảnh đó, đi qua các khối đó ba lần để đọc chúng.

Khi bạn chạy các lệnh này, hãy luôn sử dụng tệp nhật ký. Sao lưu có thể mất hàng giờ hoặc ngày để hoàn thành và không có tệp nhật ký, mọi gián đoạn sẽ khiến bạn bắt đầu lại quá trình từ đầu.

Khi quá trình này hoàn tất cho đĩa hoặc phân vùng của riêng bạn, bạn có thể gắn kết ảnh được sao chép và sử dụng các tiện ích sau đây để truy xuất tệp từ nó. Việc sử dụng các công cụ khôi phục Linux khác của chúng tôi trong bài viết này sẽ lấy dữ liệu từ cùng một “backup.img” được tạo ở đây.

2. Quan trọng nhất

Trước tiên sử dụng cấu trúc dữ liệu của các loại tệp phổ biến để truy xuất dữ liệu. Bạn có thể cạo toàn bộ hình ảnh đĩa cho tất cả các tệp của nó hoặc chỉ định một số loại tệp nhất định mà bạn quan tâm nhất.

Những gì bạn có thể thấy ở đây là đầu ra của Foremost trong chế độ tiết (tùy chọn -v ). Tùy chọn -t tìm kiếm các loại tệp jpg và các tùy chọn -i-o đánh dấu tệp đầu vào tương ứng và thư mục đầu ra.

Bạn có thể thấy rằng Foremost phân tích hình ảnh ddrescue được tạo ra trong bước trước; hình ảnh đó có một số ảnh JPEG trong đó. Trước tiên đã có thể tìm thấy mười tập tin như vậy, và khi nó được thực hiện cạo hình ảnh, nó đã sao chép mười tệp đó vào thư mục đầu ra đã nêu.

3. dao mổ

Scalpel, ban đầu dựa trên Foremost, nhằm mục đích tiết kiệm trong hoạt động của nó. Nó sử dụng đa luồng và đầu vào / đầu ra không đồng bộ để tìm kiếm thông qua hình ảnh một cách hiệu quả. Hơn nữa, nó cung cấp cho người dùng sức mạnh để xác định số chân trang và tiêu đề mà họ muốn sử dụng để phục hồi tệp.

Người dùng cũng có thể chỉ định các loại tệp mà họ muốn khôi phục bằng cách chỉnh sửa tệp cấu hình của scalpel. Cấu hình mặc định tạo ra rất nhiều đầu ra, thậm chí không có chế độ tiết (thông số -v) được bật.

Trong ảnh chụp màn hình, bạn có thể thấy kết quả cuối cùng của phân tích của scalpel là “backup.img.” Lệnh cơ bản (được liệt kê ở dưới cùng của ảnh chụp màn hình) chỉ yêu cầu một thư mục đầu ra và một hình ảnh để phân tích.

4. PhotoRec

PhotoRec tránh xa các đối thủ cạnh tranh bằng cách tập trung vào việc khôi phục ảnh, video và tài liệu văn bản. Nó cũng hoạt động như một tiện ích tương tác bên trong giao diện điều khiển. Kiểm tra tất cả uy nghi của nó

Lệnh PhotoRec ban đầu phải chỉ định hình ảnh mong muốn (thư mục backup.img) và đầu ra của chúng tôi. PhotoRec sau đó giảm người dùng vào môi trường đồ họa của nó. Ảnh chụp màn hình ở đây cho thấy kích thước hình ảnh. Trong các màn hình khác, nó yêu cầu loại phân vùng của đĩa và bạn có muốn tìm kiếm toàn bộ hình ảnh cho các tệp hay không.

5. grep

Cuối cùng, chúng tôi đến grep. Điều này cũng có thể không có vẻ đơn giản nhất trong các tùy chọn khôi phục, nhưng grep có sức mạnh để tìm các tệp văn bản bị xóa hoặc bị mất bằng cách tìm kiếm các chuỗi hiện diện trên thiết bị khối hoặc hình ảnh đĩa.

Một tệp tồn tại trong tệp sao lưu.img được gọi là “myfile”. Nó chỉ chứa một dòng văn bản: “Đây là tệp tôi sẽ cố khôi phục”.

Grep sử dụng chuỗi đó làm điểm bắt đầu để khôi phục tệp. Cùng với một vài tham số khác, bạn có thể thấy rằng, trong ví dụ này, nó kết xuất chuỗi được tìm thấy vào một tệp nhị phân mới có tên là "foundtext."

Đặc biệt, bạn sẽ muốn chú ý đến - và sửa đổi - tham số -C in thêm ngữ cảnh xung quanh chuỗi trong lệnh ban đầu. Lệnh ví dụ này yêu cầu grep tìm một dòng văn bản trước và một dòng sau chuỗi được cung cấp.

Bắt đầu từ -C 200, grep sẽ tìm thấy 200 dòng cả trước và sau chuỗi. Phạm vi tiếp cận như vậy là không cần thiết ở đây, nhưng nó có thể quan trọng đối với các tệp văn bản lớn hơn với hàng trăm dòng. Bạn sẽ, tất nhiên, cần phải biết văn bản của các tập tin của riêng bạn để grep có một điểm bắt đầu để bắt đầu tìm kiếm của nó.

Grep sẽ tạo ra một tệp nhị phân làm đầu ra của nó. Tuy nhiên, một số phần sẽ có thể đọc được, chẳng hạn như dòng văn bản mong muốn của ví dụ này ở gần cuối ảnh chụp màn hình này. Nó sẽ là công việc của bạn để tự cạo ra các dữ liệu bạn cần. Đó là công việc khó khăn, chắc chắn, nhưng nó nhịp đập thay thế không có tập tin nào cả.

Phần kết luận

Tóm lại, hãy chắc chắn để sao chép đầu tiên ổ đĩa hoặc phân vùng của bạn với ddrescue, sau đó làm việc trên bản sao đó với bất kỳ công cụ phục hồi Linux khác mà bạn cần. Đừng ngại thử nhiều công cụ, đặc biệt nếu lựa chọn đầu tiên của bạn không tìm thấy dữ liệu bạn muốn.

Kiên nhẫn. Với bất kỳ may mắn nào, bạn sẽ có các tệp quý giá của mình trước khi bạn biết.