Làm thế nào để một hệ điều hành xóa dữ liệu? (Linux / Windows) [đã đóng]


11

Câu hỏi của tôi rất đơn giản: Làm thế nào để hệ điều hành (Linux hoặc Windows) xóa dữ liệu khỏi ổ cứng của tôi?

Tôi có thể tưởng tượng hai cách:

  1. 'cách vật lý': Thực sự xóa dữ liệu bằng cách đặt tất cả các địa chỉ bộ nhớ của dữ liệu về 0. Ví dụ: nếu ở đâu đó trên ổ cứng của tôi, dữ liệu trông giống như1010...010 sau đó0000...000

  2. Giữ dữ liệu nhưng cho phép ghi đè lên nó.


4
Nếu bạn lo lắng, bạn nên mua một trong những thứ sau: gizmodo.com/5910937/iêu
Radu Murzea

Câu trả lời:


13

Nói về "dữ liệu" là quá rộng, nhưng rõ ràng bạn thực sự đang nói về các tập tin . Bạn cần lưu ý rằng các tệp thường được lưu trữ trong các hệ thống tệp. Mặc dù có sự khác biệt, nhưng điều này thường có nghĩa là có cấu trúc cây của các đường dẫn, đại diện cho các tệp hoặc thư mục và các tệp được gán không gian trên các đĩa cứng nơi lưu trữ nội dung của nó.

Các lệnh như rmchỉ đơn giản là xóa tệp, tức là mục trong cây: chúng đánh dấu thư mục cha là có ít con. Tại địa chỉ nơi chứa tệp và nơi chứa nội dung của tệp, không có gì thay đổi.

Tuy nhiên, cũng có các lệnh như shred , thực sự ghi đè lên nội dung của tệp, để nó (lý tưởng) không thể được khôi phục. Điều này thực sự khó hơn so với trước đây, vì không đảm bảo rằng các lĩnh vực tương tự được sử dụng để lưu trữ dữ liệu ghi đè và vì về mặt vật lý, dữ liệu từ tính trên đĩa không chỉ đơn giản là nhị phân. Ngoài ra, các công cụ như vậy không chỉ đơn giản là loại bỏ dữ liệu mà ghi đè lên nó nhiều lần bằng các mẫu hoặc dữ liệu ngẫu nhiên, để làm cho nó khó phục hồi hơn về mặt vật lý.

Vì vậy, có cả hai tùy chọn bạn đã đề cập, nhưng việc xóa hàng ngày chỉ đơn giản là xóa con trỏ đến dữ liệu thực tế.


11

Bạn đã trả lời khá nhiều câu hỏi của riêng bạn. Khi HĐH xóa, nó đánh dấu không gian được sử dụng bởi tệp là "có thể sử dụng lại". "Xóa" an toàn hơn sẽ ghi đè lên các khối tệp. Điều này cũng tương tự với các định dạng đĩa "nhanh" và "đầy đủ"


1

Cách thứ hai. Hệ thống tệp trên ổ cứng của bạn có bảng tệp chính, về cơ bản đây là một chỉ mục cho biết khu vực nào giữ tệp nào. Nếu một tệp bị xóa thì mục đó sẽ bị xóa khỏi bảng đó và các cung có thể được sử dụng cho các tệp mới. Dữ liệu cũ vẫn còn đó và có thể được phục hồi trừ khi bị ghi đè.

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.