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

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

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

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

1. Bộ cứu hộ Trinity

Bản phân phối Linux trực tiếp này được tạo ra đặc biệt để khôi phục dữ liệu dường như đã bị bỏ lại từ nhiều năm trước, nhưng một vài năm trước, nhà phát triển của nó đã xuất hiện với một bản cập nhật bất ngờ giúp nó chạy hiệu quả hơn trên các máy tính hiện đại.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

Vậy Trinity Rescue Kit là gì? Về cơ bản, nếu Hệ điều hành Linux chính của bạn (hoặc Windows hoặc macOS cho vấn đề đó) không thể sử dụng được do lỗi ổ cứng hoặc một số sự cố khác, bạn có thể tạo ổ USB TRK, sau đó khởi động vào đó để lấy dữ liệu từ Hệ điều hành chính của bạn bằng lệnh đường kẻ. Đó là một đĩa cứu hộ và một đĩa thực sự khá tốt có các tính năng bổ sung như khôi phục mật khẩu và quét vi-rút.

Tất nhiên, có một tiện ích khôi phục hàng loạt ở đây cũng có thể rà soát các ổ cứng bị hỏng hoặc không thể truy cập của bạn để tìm bất kỳ thứ gì có thể khôi phục được và một số tùy chọn để sửa chữa bản ghi khởi động chính. Tuy nhiên, hãy cảnh báo rằng có một đường cong học tập khá khó khăn để thực sự tận dụng tất cả các tính năng này.

2. Đĩa thử nghiệm

Một số công cụ khôi phục Linux cố gắng lưu dữ liệu của bạn bằng cách sao chép bất cứ thứ gì có thể truy xuất được từ một phân vùng bị hỏng. Điều này có thể hoạt động, nhưng không được đảm bảo vì các vấn đề với chính phân vùng có thể che khuất dữ liệu bạn muốn truy xuất.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

Testdisk rất hữu ích vì nó thực sự có thể sửa lỗi cấp phân vùng, giúp khôi phục dữ liệu dễ dàng hơn bằng chính Testdisk hoặc một công cụ khôi phục dữ liệu khác. Nó thậm chí có thể khắc phục hoàn toàn ổ cứng bị hỏng và làm cho PC Linux của bạn hoạt động trở lại, vì vậy bạn có thể truy cập dữ liệu trực tiếp.

Ngoài việc thực hiện các hoạt động chuyên sâu như khôi phục các cung khởi động và bảng hệ thống tệp, Testdisk cũng có khả năng khôi phục dữ liệu - thậm chí cả dữ liệu đã xóa - từ ổ cứng ở các định dạng NTFS, FAT, exFAT và ext.

Để cài đặt Testdisk trên Linux, hãy chuyển đến Terminal và nhập

sudo apt-get install testdisk

Nếu bạn muốn biết thêm về cách sử dụng Testdisk, bạn có thể đọc hướng dẫn Testdisk của chúng tôi tại đây.

3. ddrescue

Mặc dù ddrescue không phải là một công cụ khôi phục dữ liệu trong tiêu đề, nhưng nó sẽ được coi là bước đầu tiên của bạn trong hành trình truy xuất tệp của bạn. Ddrescue tạo một hình ảnh của ổ đĩa hoặc phân vùng bị hỏng của bạn để bạn có thể phân tích một bản sao đĩ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 các hoạt động 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 bị lỗi thực tế của mình, bạn càng có thể gây ra nhiều thiệt hại cho nó.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

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

Khi bạn chạy các lệnh tương tự này, hãy luôn sử dụng tệp nhật ký. Quá trình sao lưu có thể mất vài giờ hoặc vài ngày để hoàn thành và nếu không có tệp nhật ký, bất kỳ gián đoạn nào sẽ khiến bạn bắt đầu lại quy 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 hình ảnh đã sao chép và sử dụng các tiện ích sau để truy xuất tệp từ đó. Việc sử dụng thêm 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.

4. Quan trọng nhất

Foremost 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.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

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

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

5. 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 quyền chỉ định số lượng chân trang và đầu trang mà họ muốn sử dụng để khôi phục tệp.

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

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

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 dao mổ về “backup.img”. Lệnh cơ bản (được liệt kê ở cuối ả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.

6. PhotoRec

PhotoRec bỏ 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 trong chính bảng điều khiển. Kiểm tra tất cả sự uy nghiêm của nó

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

Lệnh PhotoRec ban đầu phải chỉ định hình ảnh mong muốn (backup.img của chúng tôi) và thư mục đầu ra. PhotoRec sau đó đưa người dùng vào môi trường đồ họa của nó. Ảnh chụp màn hình ở đây hiển thị 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 để tìm tệp hay không.

7. grep

Cuối cùng, chúng ta đến với grep. Đây cũng có vẻ không phải là tùy chọn khôi phục đơn giản nhất, nhưng grep có khả năng 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 có trên thiết bị khối hoặc hình ảnh đĩa.

Tệp tồn tại trong backup.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ố gắng 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 số 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 “foundtext”.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

Đặc biệt, bạn sẽ muốn chú ý đến - và sửa đổi - -C tham số 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 200 dòng trước và sau một 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. Tất nhiên, bạn sẽ cần biết văn bản của các tệp của riêng mình để grep có điểm xuất phát để bắt đầu tìm kiếm.

Grep sẽ tạo 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 bởi con người, 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. Công việc của bạn sẽ là loại bỏ dữ liệu bạn cần theo cách thủ công. Chắc chắn đó là một công việc khó khăn, nhưng nó đánh bại giải pháp thay thế là không có tệp nào cả.

7 trong số các công cụ khôi phục dữ liệu tốt nhất cho Linux

Kết luận

Tóm lại, trước tiên hãy đảm bảo sao chép ổ đĩa hoặc phân vùng của bạn bằng ddrescue, sau đó làm việc trên bản sao đó với bất kỳ công cụ khôi phục Linux nào 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. Nếu may mắn, bạn sẽ lấy lại được các tệp quý giá của mình trước khi biết.

Bài viết này được xuất bản lần đầu tiên vào tháng 2 năm 2018 và được cập nhật vào tháng 3 năm 2019.