Việc xóa các tệp trên ổ đĩa NTFS không đơn giản như lật một bit. Đúng là sự khác biệt giữa tệp bị xóa và không bị xóa chỉ là một bit trong MFT, nhưng người ta cũng cần khôi phục nội dung của tệp, được lưu trữ dưới dạng luồng, cũng như gắn cờ lại các thành phần bị xóa như được sử dụng trong tệp giả $ Bitmap chứa một bit cho mỗi cung, mỗi bit cho biết liệu cụm tương ứng của nó được sử dụng (phân bổ) hay miễn phí (có sẵn để phân bổ).
Sự phức tạp của công việc là tất cả các công cụ phục hồi không muốn ghi vào ổ đĩa bị hỏng. Ví dụ: đánh dấu một khu vực bằng $ Bitmap là được sử dụng có thể gây ra chuỗi chéo nếu khu vực đó đã được sử dụng bởi một tệp khác.
Bài viết này đã chứng minh vấn đề rất tốt với các kết xuất hex:
Chuỗi 'Phục hồi tệp' của Windows: Phần 5 Khôi phục thủ công tệp đã xóa từ hệ thống tệp NTFS .
Một bài viết khác thậm chí chứa mã nguồn của một chương trình có thể được sửa đổi để hủy bỏ bit "đã xóa":
Phục hồi tệp trong NTFS .
Có khá nhiều trình soạn thảo đĩa NTFS có thể chỉnh sửa MFT để lật bit đó. Một số thứ mà tôi tìm thấy qua Google (nhưng may mắn là không bao giờ cần sử dụng) là: Bộ công cụ phục hồi dữ liệu NTFS
WinHex DMDE Freeware Active Disk Editor
Một giải pháp khả thi thậm chí có thể hoạt động là hoàn tác bit đã bị xóa trong MFT, sau đó sử dụng tiện ích chkdsk để cố gắng khôi phục nội dung. Tiện ích này có thể khôi phục các chuỗi của các chuỗi tệp có các cung bị đánh dấu sai là có sẵn để phân bổ lại và sẽ sửa chữa $ Bitmap.
Tuy nhiên, luôn có khả năng thủ tục này có thể phá hủy đĩa của bạn.
Đây là lý do tại sao bạn và tất cả các nhà bình luận ở trên (bao gồm cả tôi) không tìm thấy bất kỳ sản phẩm nào phục hồi tại chỗ. Khả năng làm hỏng đĩa của bạn đơn giản là quá nhiều đối với bất kỳ ai không phải là nhân viên của Microsoft làm việc trên NTFS.
Lời khuyên tốt nhất của tôi cho bạn là lấy một đĩa cứng thứ hai và khôi phục các tệp trên đó. Tôi tin rằng bạn đã phát hiện ra rằng một đĩa sao lưu là không đủ. Tôi đã có một vài trường hợp bạn bè yêu cầu tôi khôi phục bản sao lưu duy nhất của họ và tôi luôn khuyên họ (đôi khi quá muộn) để có hai đĩa sao lưu.
Ngoài ra, ít nhất một trong hai đĩa sao lưu phải được ngắt kết nối với máy tính. Tôi khuyên điều này sau khi nghe một trường hợp máy tính tự chiên và mọi thiết bị USB được kết nối, khiến chủ sở hữu không có dữ liệu và không có bản sao lưu trong một lần nhấn.
undelete
vàunerase
đã làm chính xác điều đó, nhưng các chương trình Windows có xu hướng sao chép các tệp. Tôi không nghĩ rằng tôi đã thấy bất kỳ tập tin nào xóa theo nghĩa đen.I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.
Có thể, nhưng điều đó không có nghĩa là họ có thể phục hồi được; bất kỳ tệp nào bị phân mảnh có thể sẽ chỉ cho phép bạn lấy lại đoạn đầu tiên của tệp.