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.
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.
Câu trả lời:
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).