Cách khôi phục các tệp đã xóa trên Linux


Vô tình xóa các tập tin quan trọng là cơn ác mộng mà nhiều người dùng máy tính từng gặp phải. May mắn thay, vẫn có hy vọng khi sử dụng Linux vì có thể sử dụng một số công cụ và kỹ thuật để khôi phục tệp.

Trước khi bắt đầu quá trình khôi phục, hãy đảm bảo bạn ngắt kết nối ổ đĩa bị ảnh hưởng ngay lập tức để tránh ghi đè các tệp đã xóa bằng dữ liệu mới. Bước này làm tăng khả năng phục hồi tập tin thành công.

Nếu bạn không chắc chắn về cách khôi phục các tệp đã xóa trên Linux, hãy làm theo các bước bên dưới.

Tìm hiểu về quản lý tệp Linux

Trước khi khôi phục các tệp đã xóa trên PC Linux, bạn nên hiểu cách thực hiện việc này. Tất cả đều phụ thuộc vào cách quản lý tệp trên hệ thống tệp Linux.

Các tệp trên Linux sử dụng inodes, chứa thông tin quan trọng như kích thước và vị trí tệp. Khi bạn xóa một tệp, nút này được đánh dấu là trống—về mặt kỹ thuật, dữ liệu vẫn còn đó nhưng bạn sẽ mất quyền truy cập vào tệp đó. Theo thời gian, các tệp mới sẽ ghi đè lên các tệp cũ, khiến việc khôi phục tệp trở nên khó khăn hơn theo thời gian.

Mặc dù không có lệnh phục hồi tích hợp sẵn nhưng bạn có thể khôi phục tệp bằng các công cụ như TestDiskPhotoRec, tùy thuộc vào trường hợp sử dụng của bạn. Bạn cần phải hành động nhanh chóng sau khi nhận thấy tệp của mình bị thiếu vì dữ liệu có thể bị ghi đè nhanh chóng.

Tuy nhiên, việc phục hồi không thể thay thế cho việc phòng ngừa. Để tránh rơi vào tình huống này trong tương lai, hãy đảm bảo rằng bạn sao lưu tập tin của bạn thường xuyên và sử dụng cấu trúc thư mục rõ ràng để giảm thiểu nguy cơ vô tình xóa.

Trước khi khôi phục tệp của bạn trên Linux

Khi khôi phục dữ liệu đã xóa trên Linux, bạn nên thực hiện một số biện pháp phòng ngừa quan trọng để đảm bảo quá trình khôi phục thành công.

Tránh ghi đè dữ liệu

Một khía cạnh quan trọng của việc khôi phục các tệp bị mất là đảm bảo bạnkhông ghi đè lên dữ liệumà bạn đang cố gắng khôi phục. Để thực hiện việc này, bạn nên ngay lập tứcngưng sử dụng ổ đĩa bị ảnh hưởng sau khi nhận thấy thiếu tệp.

Sau đó, bạn có thể sử dụng bản phân phối Linux di động trên ổ Live CD hoặc USB để khởi động hệ thống và thực hiện quá trình khôi phục. Bạn cũng nên đảm bảo rằng bạn không lưu các tệp đã khôi phục vào cùng một ổ đĩa—lưu trữ chúng trên một ổ đĩa khác để ngăn việc ghi đè thêm..

Sao lưu dữ liệu

Để bảo vệ dữ liệu của bạn, bạn nên thực hiện có kế hoạch dự phòng. Có một bản sao lưu đáng tin cậy có nghĩa là bạn sẽ không cần phải lo lắng nhiều về quá trình khôi phục dữ liệu.

Bạn nên có lịch sao lưu thường xuyên (dù là hàng ngày, hàng tuần hay hàng tháng). Bạn cũng nên cố gắng lưu trữ các bản sao lưu ở nhiều vị trí, cả vật lý và trực tuyến, để bảo vệ khỏi mất dữ liệu do lỗi phần cứng hoặc thiên tai.

Nếu không thể làm điều đó, bạn nên thử sử dụng các giải pháp lưu trữ đám mây như Dropbox hoặc Google Drive như một cách để lưu trữ những tệp quan trọng nhất khỏi vị trí thực tế của bạn.

Sử dụng lệnh an toàn

Khi làm việc trên PC Linux, bạn nên cố gắng làm theo một số phương pháp hay nhất để tránh vô tình ghi đè hoặc xóa các tệp của mình.

Với ý nghĩ đó, bạn nên làm quen với các lệnh nhưcp(sao chép), mv(di chuyển) vàdf(display hệ thống tập tin) trên PC của bạn. Hiểu cách sử dụng và cú pháp phù hợp—nếu bạn không chắc chắn, hãy nhập man command(ví dụ: man cp) vào dòng lệnh hoặc terminal để tìm hiểu thêm.

Khi đã chắc chắn, bạn nên hết sức thận trọng khi xử lý các tệp quan trọng. Luôn kiểm tra kỹ các lệnh của bạn trước khi chạy chúng. Một cách hay để tránh ghi đè các tệp của bạn là sử dụng cờ–no-clobbervới các lệnh cp và mv, điều này sẽ ngăn các lệnh ghi đè bất kỳ tệp hiện có nào.

Nếu bạn đang cố xóa tệp bằng cách sử dụngrm(xóa), hãy cân nhắc sử dụng cờ -i(interactive) để nhắc xác nhận trước khi xóa tệp.

Bằng cách thực hiện các biện pháp phòng ngừa này, bạn có thể giảm thiểu nguy cơ vô tình làm mất hoặc ghi đè các tệp quan trọng—xét cho cùng thì việc phòng ngừa vẫn tốt hơn nhiều so với việc khôi phục.

Khôi phục các tệp đã xóa trên Linux bằng TestDisk

Một công cụ hữu ích để khôi phục các tệp đã xóa trên PC Linux là TestDisk, một công cụ nguồn mở được thiết kế để khôi phục dữ liệu. TestDisk có thể được sử dụng để khôi phục toàn bộ phân vùng bị mất khỏi ổ cứng khi cấu trúc hệ thống tệp của bạn bị hỏng hoặc nếu bạn định dạng nhầm ổ đĩa của mình..

Nếu muốn khôi phục từng tệp riêng lẻ, bạn có thể sử dụng ứng dụng đồng hành của TestDisk PhotoRecđể thay thế. Chúng tôi đã trình bày cách sử dụng tính năng này trong phần tiếp theo.

Trên hệ điều hành dựa trên Ubuntu và Debian, bạn có thể nhanh chóng cài đặt TestDisk bằng cách mở thiết bị đầu cuối và sử dụng lệnh sudo apt install testdiskđể bắt đầu cài đặt với các quyền chính xác.

Tìm phân vùng bị mất

Sau khi cài đặt TestDisk, bước đầu tiên là xác định phân vùng bạn đang làm việc. Khởi chạy TestDisk bằng cách nhập sudo testdisktrong thiết bị đầu cuối.

Khi được nhắc, hãy chọn Tạođể bắt đầu tệp nhật ký mới—nhấn Enterđể xác nhận.

Chọn ổ cứng của bạn và chọn Tiếp tụcbằng các phím mũi tên, sau đó nhấn Enter.

Khi được nhắc, hãy chọn loại phân vùng và nhấn Enter. Hầu hết người dùng sẽ cần chọn Intel, nhưng hãy lưu ý gợi ýở cuối—trong hầu hết các trường hợp, gợi ý sẽ chính xác.

Tại thời điểm này, bạn đã sẵn sàng tiếp tục. Bạn có thể chọn Phân tíchđể tìm kiếm các phân vùng hiện tại của mình hoặc nhấn Nâng caođể truy cập các công cụ khôi phục hệ thống tệp khác.

Khi bạn đã sẵn sàng, hãy chọn Tìm kiếm nhanhđể tìm kiếm các phân vùng bị mất và nhấn Enter.

Khôi phục tệp bằng TestDisk

TestDisk sẽ tìm kiếm các phân vùng bị mất. Nếu không thể tìm thấy chúng, hãy chọn Tìm kiếm sâu hơnvà cho phép tìm kiếm hoàn tất. Sau khi tìm thấy chúng, bạn có thể thử khôi phục chúng (và mọi tệp bị thiếu).

Để thực hiện việc này, hãy sử dụng các phím mũi tên để chọn một phân vùng, sau đó nhấn pđể liệt kê các tệp trên đó.

Nếu đó là phân vùng bên phải, hãy nhấn q(chữ thường) để quay lại menu trước đó, sau đó nhấn phím mũi tên trái hoặc phảitrên bàn phím của bạn để cập nhật phân vùng từ bị xóa sang phân vùng logic hoặc chính tiêu chuẩn. Nhấn Enterđể xác nhận thay đổi. Để ghi các thay đổi vào bảng phân vùng, hãy chọn Viết, sau đó Enter..

Sau khi quá trình hoàn tất, bạn sẽ có thể gắn ổ đĩa và xem các tệp như bình thường.

Khôi phục các tệp đã xóa bằng PhotoRec

Nếu bạn chỉ cần khôi phục một số lượng nhỏ tệp (chứ không phải toàn bộ ổ đĩa hoặc phân vùng), bạn có thể muốn sử dụng PhotoRecthay thế. PhotoRec là công cụ khôi phục đồng hành với TestDisk—công cụ này yêu cầu bạn phải cài đặt TestDisk trước để sử dụng.

Photorec hỗ trợ số lượng lớn các phần mở rộng tập tin, từ tệp ZIP đến tệp phương tiện.

Chạy PhotoRec

Với PhotoRec, bạn có thể chọn loại tệp cụ thể để khôi phục, chẳng hạn như hình ảnh, tài liệu hoặc thậm chí cả hệ thống tệp như FAT và ext3. Sau khi chọn xong phân vùng mong muốn, bạn sẽ được cung cấp tùy chọn để chọn hệ thống tệp.

Chúng tôi sẽ giải thích cách sử dụng PhotoRec để khôi phục các tệp khác nhau trên phân vùng ext4. Tuy nhiên, các bước vẫn tương tự đối với các hệ thống khác nhau.

Để chạy Photorec, trước tiên bạn cần làm theo các bước trên để cài đặt TestDisk. Sau khi cài đặt xong, hãy chạy lệnh sau từ thiết bị đầu cuối Linux của bạn:

sudo photorec

Thao tác này sẽ khởi chạy PhotoRec với các đặc quyền quản trị—bạn có thể cần phải cung cấp mật khẩu gốc hệ thống của mình để ứng dụng này chạy thành công. Bạn sẽ thấy danh sách các phân vùng, ổ đĩa được kết nối và thiết bị.

Điều hướng menu bằngphím mũi tên lên và xuốngđể chọn phân vùng nơi bạn muốn khôi phục tệp, sau đó sử dụng phím mũi tên phảiđể chọn Tiếp tục. Nhấn Nhậpđể tiếp tục.

Chọn loại tệp để khôi phục

Ở menu tiếp theo, chọn Tối ưu hóa tệpvà nhấn Enter.

Từ menu này, chọn bất kỳ loại tệp nào bạn muốn (hoặc không) muốn tìm kiếm bằng cách sử dụng các phím mũi tên và nhấn Enter. Những người có cây thánh giá sẽ được phục hồi. Nhấn b(chữ thường) để lưu cài đặt của bạn, sau đó nhấn qđể quay lại menu trước đó.

Khi mọi thứ đã được định cấu hình, hãy chọn Tìm kiếmvà nhấn Enter.

Bạn sẽ cần chọn vị trí để lưu các tệp mà nó khôi phục. Chọn thư mục rồi nhấn C(chữ hoa)..

PhotoRec sẽ bắt đầu quét phân vùng đã chọn của bạn và tự động khôi phục các loại tệp được chỉ định cho bạn. Sau khi quá trình hoàn tất, thiết bị đầu cuối sẽ hiển thị kết quả, bao gồm số lượng tệp đã được khôi phục.

Bảo vệ tệp của bạn trên Linux

Nhờ các bước trên, bạn có thể cố gắng hết sức để khôi phục các tệp đã xóa trên Linux. Điều quan trọng cần nhớ là hành động nhanh và ngắt kết nối thiết bị có thể cải thiện cơ hội phục hồi thành công của bạn.

Bạn có muốn quản lý tệp của mình tốt hơn không? Bạn luôn có thể di chuyển và đổi tên các tệp Linux của bạn mà không gặp rủi ro khi xóa tệp. Nếu bạn mới làm quen với Linux, bạn cần đảm bảo rằng bạn hiểu cấu trúc thư mục Linux có thể giúp bạn xác định vị trí các tệp của mình và lưu chúng một cách thích hợp trên thiết bị của mình.

.

bài viết liên quan:


3.06.2023