2012-04-30 28 views
11

Tôi muốn biết cách xóa vĩnh viễn và an toàn tệp trên CentOS. Vấn đề tôi đang gặp ngay bây giờ là, hệ thống tập tin là ext3, và khi tôi nghĩ đến việc sử dụng srm- nó nói cái gì đó nhưXóa tệp vĩnh viễn và bảo mật trên CentOS

"Nó sẽ làm việc trên ext2, hệ thống tập tin FAT-based, và các tập tin BSDnative Người dùng Ext3 đặc biệt cẩn thận vì nó cũng có thể được đặt thành dữ liệu nhật ký, đó là một lộ trình rõ ràng để xây dựng lại thông tin. "

Nếu tôi không thể sử dụng shred hoặc srm và xóa an toàn cũng không phải là một tùy chọn, tôi không biết cách xóa dữ liệu một cách an toàn và vĩnh viễn. Các tệp tôi đang xóa KHÔNG được mã hóa.

Trả lời

12

chỉ sử dụng xóa sạch:

shred -v -n 1 -z -u /path/to/your/file 

này sẽ xóa sạch các tập tin được bằng cách ghi đè nó đầu tiên với dữ liệu ngẫu nhiên và sau đó với 0x00 (số không), sau đó nó sẽ loại bỏ các tập tin;) shreding hạnh phúc!

lưu ý rằng ext3/ext4 (và tất cả FS ghi nhật ký) có thể đệm dữ liệu ngẫu nhiên và số không và chỉ ghi số 0 vào đĩa, đây là trường hợp bạn có tệp nhỏ. cho một tập tin ít sử dụng này:

shred -v -n 1 /path/to/your/file #overwriting with random data 
synC#forcing a sync of the buffers to the disk 
shred -v -n 0 -z -u /path/to/your/file #overwriting with zeroes and remove the file 

cho ext3 1MB hoặc cao hơn nên là đủ để ghi vào đĩa cứng (! nhưng im không chắc chắn về điều đó, một thời gian dài kể từ khi tôi sử dụng ext3), cho ext4 theres một bộ đệm khổng lồ (lên đến nửa gig hoặc nhiều hơn/ít hơn).

+0

Cảm ơn bạn ... Nhưng bạn có chắc chắn điều này sẽ làm việc ngay cả đối với ext3? – user1260776

+0

chắc chắn. alt thông báo rằng ext3/ext4 (và tất cả các FS ghi nhật ký) có thể đệm dữ liệu ngẫu nhiên và số không và sẽ chỉ chuyển số 0 vào đĩa, đây là trường hợp khi bạn có một tệp nhỏ. cho một tập tin nhỏ sử dụng điều này: cắt nhỏ -v -n 1/path/to/your/file #overwriting với dữ liệu ngẫu nhiên synC#forcing đồng bộ các bộ đệm vào đĩa shred -v -n 0 -z -u/path/to/your/file #overwriting với zeroes cho ext3 1MB hoặc lớn hơn là đủ để ghi vào đĩa (nhưng không chắc chắn về điều đó, một thời gian dài kể từ khi tôi sử dụng ext3!), cho ext4 theres a bộ đệm khổng lồ (lên đến nửa gig hoặc nhiều hơn/ít hơn). – K1773R

+0

bình luận sai lầm, il chỉnh sửa câu trả lời của tôi;) – K1773R

1

srm readme chỉ nói rằng người dùng Ext3 nên đặc biệt cẩn thận, không phải là srm chắc chắn sẽ không hoạt động trên Ext3.

Cụ thể, Ext3 không cho phép ghi nhật ký dữ liệu theo mặc định, vì vậy theo lý thuyết, srm nên hoạt động cơ bản đến mức nó được thiết kế để hoạt động. Bạn có thể xem this link để biết tổng quan về các vấn đề cơ bản.

Các vấn đề liên quan