Cách nhanh nhất để ghi đè một cách an toàn một ổ cứng cũ là gì? [bản sao]


9

Có thể trùng lặp:
Xóa an toàn tất cả dữ liệu khỏi ổ cứng

Tôi sẽ cho ổ cứng của mình đi, vì vậy tôi đang viết nó đầy rác để không có khả năng khôi phục bất kỳ tệp nào tôi có ở đó. Mặc dù, tôi đã nghe nói ngay cả các ổ đĩa được viết lại có thể được phục hồi một số dữ liệu từ chúng, nhưng tôi không xem xét một kẻ công nghệ cao đã từng chạm vào nó, trừ khi nó rất dễ dàng? Tôi muốn biết nếu nó có thể ... và tôi cần viết nó bao nhiêu lần?

Về câu hỏi thực sự ở đây; có thể ghi vào nhiều đĩa bên trong ổ cứng cùng một lúc và do đó làm tăng tổng tốc độ ghi dữ liệu? Vì vậy, giả sử nếu có 6 đĩa bên trong, tôi có thể có tốc độ ghi 6x nếu tôi ghi cùng một dữ liệu cho từng ổ đĩa cùng một lúc.

Bất kỳ đề xuất nào khác đều được chào đón, vì tôi đang viết bằng ATM tốc độ 22MB / giây (ổ đĩa cũ hoặc mã crappy?), Sẽ mất một thời gian.

Chỉnh sửa: Đối với ghi chú bảo mật, ổ cứng của tôi có tuổi thọ khoảng 10 năm hoặc ít hơn và kích thước 60GB. Điều này chỉ cần một lần lau?


@Jason, xin lỗi, heh, đã chỉnh sửa nó ngay khi bạn hỏi nó.

1
nhanh nhất là một lần điền 0 theo đề xuất của Basile Starynkevitch, Không có dữ liệu nào có thể được phục hồi sau một lần ghi đè, nhiều lần ghi đè là lãng phí thời gian ... nber.org/sys-admin/overwritten-data-guttman.html
Moab

Rút nó ra và đổ thùng của bạn vào đó! :)
William Hilsum

2
quá tệ vì điều này đã được di chuyển, tôi muốn biết về cách thực hiện trong c ++ ...
Rookie

3
@Rookie: Sau đó hỏi lại trên StackOverflow và chỉ định rằng bạn muốn có giải pháp C ++.
SLaks

Câu trả lời:


14

Tôi đã sử dụng CCleaner một vài lần, đây là một công cụ miễn phí thực hiện công việc. nhập mô tả hình ảnh ở đây


1
+1, vì CCleaner không chỉ lấp đầy ổ cứng của bạn với rác, mà nó còn đảm bảo an toàn (không thể phục hồi). Tôi không nghĩ CCleaner làm điều đó nhanh hơn, nhưng tôi cũng không nghĩ rằng bạn có thể viết cùng một lúc cho nhiều đĩa trong một đĩa cứng.
jcisio

1
@jcisio, có vẻ nhanh hơn gấp 2 lần so với chương trình của tôi, có lẽ vì đây chỉ là viết số không? Điều kỳ lạ là tôi không thể nghe thấy tiếng "cào" ổ cứng của mình cả. phiên bản của tôi đã phát ra rất nhiều âm thanh, ngay cả khi tôi chỉ viết một tệp trong một phân vùng lớn.
Tân binh

@Mark, CCleaner không xóa dữ liệu ẩn?
Tân binh

1
@Rookie Nó có thể loại bỏ mọi thứ , bạn chỉ cần chọn tùy chọn này trong hộp combo Xóa.
oleksii

@Mark, siêu dữ liệu đó là tên tệp, phải không? Có chương trình nào để đọc những tên tập tin này không, ngay cả khi tôi đã ghi đè lên tất cả dữ liệu?
Tân binh

11

Bạn nên sử dụng DBAN hoặc các công cụ tương tự.


Tôi nghĩ rằng tôi đã vượt qua, vì tôi có 2 terabyte dữ liệu trong 3 đĩa khác mà tôi muốn giữ. "DBAN sẽ tự động và xóa hoàn toàn nội dung của bất kỳ đĩa cứng nào mà nó có thể phát hiện" oO nếu tôi hiểu đúng?
Tân binh

@Rookie Bạn đã hiểu điều đó một cách chính xác. Trong trường hợp của bạn, việc sử dụng DBAN là không thể.
Duijf

Chỉ cần ngắt kết nối vật lý với dữ liệu bạn muốn giữ. DBAN là giải pháp cho vấn đề này. Bạn có thể sử dụng một cái gì đó như Eraser bên trong Windows để ghi đè lên không gian trống, nhưng điều đó sẽ không đảm bảo mọi thứ sẽ bị xóa sạch. Cách duy nhất để làm điều đó là ghi đè lên toàn bộ ổ đĩa.
DaleSwanson

2
@SLaks bạn có quan tâm để giải thích tại sao điều này tốt hơn CCleaner hoặc các đề xuất khác không?
Ivo Flipse

@IvoFlipse Đồng ý, bạn cần một lời giải thích rõ ràng về lý do tại sao người dùng này nên sử dụng DBAN so với một công cụ tích hợp. DBAN sẽ xóa sạch hoàn toàn mọi thiết bị được kết nối có thể gây nguy hiểm nếu tất cả những gì bạn đang cố làm là xóa một ổ cứng ngoài
Kolob Canyon

7

Chỉ cần điền nó với byte không, trên Linux với một cái gì đó như

dd if=/dev/zero of=/dev/sdb bs=1M count=1000

Điều này là đủ cho hầu hết các mục đích và là điều nhanh nhất có sẵn.

(có thể có một hệ thống tương đương trên hệ thống của bạn và bạn có thể khởi động linux CDROM khởi động trực tiếp để chạy nó khác)

Tất nhiên, nếu bạn có bí mật cấp quân sự trên đĩa, và / hoặc bạn sợ CIA, điều đó có lẽ là không đủ. (Trong trường hợp đó, phá hủy vật lý đĩa của bạn).


3
Câu hỏi loại có Win XP trong các thẻ ...
Violet Gi hươu cao cổ

Thật vậy, tôi đoán anh ấy đã trả lời ngay trước khi tôi chỉnh sửa các thẻ, xin lỗi.
Tân binh

1
Vâng. Tôi đã thêm một đề xuất để tìm tương đương trên WinXP mà tôi không biết ... (Tôi đang sử dụng Linux từ năm 1993)
Basile Starynkevitch


3

sdelete - thực sự không cần bất kỳ thứ gì ghi đè lên các công cụ DoD nữa

chỉnh sửa: sdelete được viết bởi microsoft, nó 'biết' về các vùng ẩn NTFS, dữ liệu ngoài băng tần và tất cả các tính năng nhỏ thú vị khác. Nó không yêu cầu cài đặt và nhanh chóng và dễ dàng.

Mil Spec 'bạn phải ghi đè chính xác 37 lần với dữ liệu ngẫu nhiên theo thứ tự sau' chủ yếu là tiếp thị ứng dụng bảo mật và một nửa yêu cầu DoD nhớ. Nó được cho là cần thiết trên các ổ đĩa cứng bit-bit-bit và thậm chí sớm, trong đó bạn có cơ hội phục hồi các vùng một phần nếu bạn đọc nó dưới EM. Mặc dù trong thực tế, nó liên quan nhiều hơn đến những cái đầu lang thang thường để lại những dấu vết trước đó hoàn toàn nguyên vẹn. Với các ổ đĩa cứng GMR hiện đại, mối quan tâm chính là phần mềm lập bản đồ các thành phần xấu để lại dữ liệu hợp lệ mà HĐH không biết.


Quan tâm để giải thích tại sao nó không cần thiết và tại sao sdelete là công cụ phù hợp cho công việc?
Ivo Flipse

1
Mật độ bit trên đĩa có nghĩa là, với công nghệ hiện tại, không có cách nào để xem hoặc đọc lực "bền" như họ có thể làm với THỰC SỰ THỰC SỰ đĩa cứng cũ. Một cái gì đó như thế, dù sao.
Cướp

1

Sử dụng Linux LiveCD để chạy một cái gì đó như

dd if=/dev/urandom of=/dev/sda1 bs=1M

Bằng cách đó, bạn có thể chắc chắn rằng bạn đang ghi đè lên mọi thứ trong phân vùng chứ không chỉ là không gian trống. Nếu bạn cực kỳ hoang tưởng, bạn cũng có thể chạy nó nhiều lần, nhưng trừ khi bạn gửi một đĩa trước đây có bí mật quân sự cho ai đó có quan hệ với chính phủ nước ngoài, bạn có thể không phải lo lắng.


1
/ dev / zero là đủ an toàn và sẽ NHIỀU nhanh hơn.
Cướp

1

Linux có một công cụ tiêu chuẩn gọi là shred ghi đè lên một tệp (hoặc ổ đĩa) nhiều lần với dữ liệu ngẫu nhiên, để ngăn việc truy xuất các tệp đã bị xóa. Nếu bạn không muốn ai biết bạn đã sử dụng shred, có một tùy chọn để ghi đè lên mọi thứ bằng các số 0 trong lần qua.

Để sử dụng shred trên đĩa, hãy tìm hiểu xem nó được gọi là gì (thường là một cái gì đó như / dev / hda hoặc / dev / sdc). Sau đó mở một thiết bị đầu cuối và chạy:

shred -vfz -n 10 /dev/hda

Trường hợp / dev / hda được thay thế bằng tên của thiết bị. Điều này sẽ ghi đè lên toàn bộ đĩa mười lần và một lần cuối cùng với tất cả các số không.

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.