Khi cố gắng xóa sạch SSD một cách an toàn, chúng tôi gặp một số vấn đề:
- SSD bị hao mòn sau một số chu kỳ xóa giới hạn
- SSD có bộ điều khiển ánh xạ động các LBA (địa chỉ khối logic được hệ thống sử dụng để truy cập vào đĩa) đến các tế bào NVRAM (các tế bào bộ nhớ flash thực tế) để cân bằng sự hao mòn, có nghĩa là yêu cầu đĩa ghi đè lên các khối được lưu trữ trước đó tập tin có thể dẫn đến ghi đè bất kỳ khối dự phòng khác.
- SSD có một tỷ lệ đáng chú ý về dung lượng dự trữ được sử dụng để bù cho các tế bào lưu trữ bị chết và giảm hao mòn. Chúng không hiển thị với hệ thống và có thể chứa các đoạn dữ liệu cũ.
Bây giờ chúng ta có những lựa chọn nào từ bên trong Ubuntu để xóa sạch SSD một cách an toàn?
Tôi đã nghe nói rằng một số ổ SSD mới hơn có thể tự xóa sạch một cách an toàn, nhưng làm cách nào để biết liệu ổ SSD của tôi có khả năng này hay không và tôi sẽ kích hoạt nó như thế nào?
Cũng cần có một lệnh xóa an toàn ATA, làm thế nào để tôi biết nếu nó được hỗ trợ và làm thế nào để tôi kích hoạt nó?
Có những cách để xóa an toàn chỉ một tệp nhất định hoặc chỉ không gian không sử dụng?
Tôi đoán việc tạo một bản sao lưu của tất cả các phân vùng, xóa sạch toàn bộ đĩa và sau đó khôi phục lại bản sao lưu là có thể nhưng nghe có vẻ quá phức tạp và sẽ mất quá nhiều thời gian để thực tế. Có những lựa chọn thay thế khác? Nếu không, tôi có thể sử dụng công cụ nào để sao lưu phân vùng mà không sao lưu các tệp đã bị xóa?
Tất nhiên các công cụ tiêu chuẩn như shred
hoặc wipe
không thể sử dụng ở đây cho các điểm được mô tả ở trên. Họ chỉ đơn giản ghi đè lên tệp aa (bằng cách ghi đè các cụm hệ thống tệp của nó bị ràng buộc với các LBA không liên tục trỏ vào cùng các ô flash do bộ điều khiển cân bằng hao mòn).