Các tập tin bị xóa đi đâu trong Ubuntu?


9

Tôi có một câu hỏi rất đơn giản. Tập tin sẽ đi đâu khi bạn xóa chúng?

Tôi biết khi tôi gửi tệp đến "Thùng rác", chúng sẽ chuyển đến "thùng rác", nhưng khi tôi xóa chúng, tôi không biết chúng đi đâu.


Sử dụng Bleachbit để xóa các tập tin một cách an toàn
Sergiy Kolodyazhnyy

1
@Serg - OP không hỏi làm thế nào để xóa các tệp một cách an toàn, họ quan tâm đến việc định vị các tệp và cracker bí mật. Có hàng tấn công cụ để xóa an toàn từ dd đến chà
Panther

Câu trả lời:


17

Về cơ bản khi bạn xóa một tệp ("dọn sạch thùng rác"), mục nhập chỉ mục vào tệp sẽ bị xóa, nhưng thông tin tệp không được xóa khỏi đĩa. Như đã giải thích trong trang wiki Ubuntu này :

Điều này là do trong các hệ thống tệp Unix, các tệp được lập chỉ mục bởi một số, được gọi là inode và mỗi inode có một số thuộc tính được liên kết với nó, như quyền, tên, v.v. Khi bạn xóa một tệp, điều thực sự xảy ra là inode không được liên kết từ tên tệp, nhưng nếu một số chương trình khác đang sử dụng tệp, nó vẫn có một liên kết mở đến HĐH và sẽ tiếp tục được cập nhật. Một tệp không thực sự bị xóa cho đến khi tất cả các liên kết đã bị xóa (ngay cả khi đó, dữ liệu vẫn còn trên đĩa, nhưng không được lập chỉ mục trong bất kỳ cách nào và do đó rất khó để phục hồi).


5
+1 trên bài đăng của Organic Marble rất đúng, tôi muốn nhận xét rằng như ông đã nói ngay cả khi tất cả các liên kết đến tệp thực sự bị xóa, thì tệp vẫn thực sự ở đó (trích dẫn câu trả lời của ông, "ngay cả khi đó, dữ liệu vẫn còn vẫn còn trên đĩa, nhưng dù sao không được lập chỉ mục và do đó rất khó phục hồi "). Nhưng trên thực tế, nhiều tệp rất dễ phục hồi, bởi vì mọi "loại" tệp đều có cấu trúc rất riêng, rất dễ phát hiện ngay cả sau khi xóa và hầu như mọi tệp không bị ghi đè thực sự rất dễ khôi phục bằng công cụ thích hợp. Hãy ghi nhớ điều đó
kos
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.