Mỗi người dùng máy tính đã có mặt ở đó, nhiều hơn một lần - thời điểm đó khi bạn nhận ra rằng bạn vừa xóa sai tệp hoặc bó tệp. Thùng rác rất hữu ích cho các loại tình huống mà các tệp bạn xóa có vẻ có sẵn trong thùng rác và có thể được khôi phục sau này. Có rất nhiều tình huống mà một tệp đã bị xóa không đi vào thùng rác và bài viết này sẽ thảo luận cách bạn có thể khôi phục các tệp Windows đã xóa bằng Linux, đặc biệt là Ubuntu. Các kỹ thuật được thảo luận ở đây sẽ hoạt động nếu bạn khởi động kép Windows và Linux hoặc nếu bạn có một đĩa CD Ubuntu Live.

Chuẩn bị

Trước hết, bạn cần phải tạo một thư mục mà sẽ là đích bạn khôi phục tập tin của bạn. Điều này sẽ nằm trong thư mục chính của bạn hoặc trong một thiết bị lưu trữ bên ngoài. Sau đó, bạn nên chuyển thư mục làm việc hiện tại của mình sang thư mục mới được tạo này. Điều này có thể được thực hiện với các lệnh sau (Lưu ý: thay thế “username” bên dưới bằng tên người dùng của bạn):

 mkdir / home / username / RecoveredFiles cd / home / username / RecoveredFiles 

Điều này rất quan trọng vì bạn PHẢI KHÔNG khôi phục tập tin vào cùng một hệ thống tập tin chứa các tệp đã xóa. Điều này là do bạn không muốn ghi đè tệp mà bạn đang cố khôi phục.

Bây giờ, bạn cần phải biết chính xác hệ thống tập tin của bạn xóa các tập tin được trên. Để có danh sách tất cả các hệ thống tập tin có sẵn, mở một terminal và gõ lệnh sau:

 sudo fdisk -l 

Lệnh này sẽ cung cấp cho bạn danh sách tất cả các hệ thống tập tin và phân vùng có sẵn trên hệ thống của bạn. Từ đây, bạn sẽ có thể xác định được thiết bị của mình trên thiết bị nào. Nếu bạn gặp khó khăn khi xác định đúng thiết bị, bạn có thể chạy lệnh sau:

 df -h 

Thao tác này sẽ hiển thị cho bạn danh sách tất cả các hệ thống tệp được gắn kết mà từ đó bạn có thể tìm thấy thiết bị hệ thống tệp chứa các tệp đã xóa của bạn. Sau đó, bạn nên tháo gắn hệ thống tệp đích bằng lệnh:

 sudo umount 

Ntfsundelete

Ntfsundelete được cài đặt sẵn trên hầu hết các hệ thống Linux và thậm chí nó có sẵn trên đĩa CD trực tiếp của Ubuntu. Để bắt đầu, hãy quét hệ thống tệp đích cho các tệp đã xóa bằng cách chạy lệnh sau:

 sudo ntfsundelete 

Nếu bạn biết tên của (các) tệp mà bạn muốn khôi phục, bạn có thể sử dụng cờ -m, trả về các tệp phù hợp với mẫu đã cho. Sau đây phù hợp với cả hai của chúng tôi "SpecialFile1" và "SpecialFile2" xóa các tập tin.

 sudo ntfsundelete -m * pecial * / dev / sda2 

Ntfsundelete độc ​​đáo định dạng kết quả cho chúng tôi và hiển thị tên tệp và kích thước tệp cũng như tỷ lệ phần trăm của tệp có thể khôi phục. Bạn có thể tìm hiểu thêm về cờ ntfsundelete bằng cách nhập

 sudo ntfsundelete -h 

Để khôi phục một tệp, chúng tôi có thể sử dụng cờ -u (hủy xóa) và cờ -i (các tệp inode). Bạn có thể chỉ định nhiều hơn một tệp inode bằng cách tách chúng bằng dấu phẩy:

 sudo ntfsundelete -u -i tệpinode1, tệpinode2 

Testdisk

Đây là một công cụ rất mạnh và có thể gây ra một số thiệt hại nghiêm trọng cho hệ thống của bạn nếu nó không được sử dụng đúng cách. Đó là khuyến khích KHÔNG BAO GIỜ sử dụng công cụ này nếu bạn cảm thấy buồn ngủ hoặc buồn ngủ. Tất cả các quy tắc áp dụng cho vận hành máy móc hạng nặng áp dụng ở đây.

Ngoài việc phục hồi các file đã xóa, testdisk còn có thể sửa bảng phân vùng, phục hồi các phân vùng đã xóa, xây dựng lại các sector khởi động (NTFS và FAT), và sao chép các tập tin từ các phân vùng FAT, exFAT, NTFS và Ext2 / Ext3 / Ext4 bị xóa.

Testdisk có thể được cài đặt trong Ubuntu bằng cách chạy như sau trong terminal:

 sudo apt-get cài đặt testdisk 

Chạy chương trình tương tác bằng cách gõ

 sudo testdisk 

Sau đó chọn tùy chọn để tạo một tệp nhật ký mới.

Chọn ổ cứng chứa các tệp của bạn

Testdisk phát hiện loại phân vùng trên ổ đĩa cứng và đưa ra gợi ý để hướng dẫn bạn lựa chọn thực hiện.

Lưu ý : hãy chắc chắn để chọn loại phân vùng gợi ý trừ khi bạn hoàn toàn chắc chắn rằng gợi ý là sai.

Chọn "[Nâng cao] Util hệ thống tập tin". Bỏ qua tất cả các tùy chọn khác.

Sử dụng các mũi tên lên / xuống để chọn phân vùng đích, và sử dụng phải / trái để chọn phục hồi ở dưới cùng của thiết bị đầu cuối.

Điều hướng đến thư mục đích chứa các tệp đã xóa. Các tệp đã xóa được hiển thị bằng văn bản màu đỏ. Sử dụng mũi tên lên / xuống để chọn tệp đích.

Nhấn “c” để sao chép tập tin. Testdisk sẽ hỏi nơi bạn muốn lưu tệp. Nhấn “y” để hủy xóa và lưu tệp tại đích đích. Một thông điệp mã màu hữu ích sẽ cảnh báo bạn thành công hay thất bại.

Phần kết luận

Các tập tin phục hồi được sở hữu bởi người dùng root. Để chuyển quyền sở hữu tệp cho người dùng của bạn, hãy chạy lệnh sau, thay thế tên người dùng và tệp đã khôi phục của bạn:

 sudo chown username SpecialFile1.jpg SpecialFile2.jpg 

Cách tốt nhất để đảm bảo các tệp quan trọng có thể truy cập sau khi xóa tình cờ là có bản sao lưu. Những công cụ này sẽ giúp bạn khôi phục các tệp Windows đã xóa bằng Linux. Bạn có thể tìm thêm thông tin trực tuyến cho ntfsundelete và testdisk.