오래된 하드 드라이브를 안전하게 덮어 쓰는 가장 빠른 방법은 무엇입니까? [복제]


9

중복 가능 :
하드 드라이브의 모든 데이터를 안전하게 지 웁니다

나는 HDD를 줄 것이다. 그래서 나는 그것을 쓰레기로 가득 채우고있다. 그래서 내가 가지고 있었던 어떤 파일도 복구 할 가능성이 없다. 비록 다시 작성된 드라이브조차도 일부 데이터를 복구 할 수 있다고 들었지만, 매우 쉬운 경우가 아니라면 첨단 기술자가 그것을 만지는 것으로 생각하지 않습니까? 가능한지 알고 싶습니다. 몇 번이나 써야합니까?

여기서 실제 질문에; HDD 내부의 여러 디스크에 동시에 쓸 수있어 총 데이터 쓰기 속도가 증가합니까? 내부에 6 개의 디스크가 있다면 같은 디스크에 동시에 같은 데이터를 쓰면 쓰기 속도가 6 배가 될 수 있습니다.

22MB / s 속도의 ATM (구 드라이브 또는 크 래피 코드?)으로 작성하고 있기 때문에 다른 제안도 환영합니다.

편집 : 보안 참고 사항으로 내 HDD의 크기는 약 10 세 이하이며 크기는 60GB입니다. 닦음이 하나만 필요합니까?


@Jason, 죄송합니다. 요청했을 때 바로 편집했습니다.

1
Basile Starynkevitch가 제안한 것처럼 가장 빠른 속도는 한 번만 입력하면됩니다. 단일 덮어 쓰기 후 데이터를 복구 할 수 없으며 여러 덮어 쓰기는 시간 낭비입니다 ... nber.org/sys-admin/overwritten-data-guttman.html
Moab

나사를 풀고 휴지통을 비우십시오! :)
William Hilsum

2
이것이 나쁘게 마이그레이션 되었기 때문에, 나는 C ++에서 어떻게하는지 알고 싶었다.
Rookie

3
@ 신인 : 그런 다음 StackOverflow에 다시 요청하고 C ++ 솔루션을 원한다고 지정하십시오.
SLaks

답변:


14

CCleaner 를 몇 번 사용 했는데 작업을 수행하는 무료 도구입니다. 여기에 이미지 설명을 입력하십시오


1
+1, CCleaner는 HDD로 쓰레기를 채울뿐만 아니라 안전하게 (복구 할 수 없음) 채 웁니다. CCleaner가 더 빠르다고 생각하지는 않지만 하드 디스크의 여러 플래터에 동시에 쓸 수 있다고 생각하지 않습니다.
jcisio

1
@ jcisio, 제 자신의 프로그램보다 2 배 빠릅니다. 아마도 0을 쓰고 있기 때문일 것입니다. 또한 지금 내 HDD "스크래치"를 전혀들을 수 없다는 것이 이상합니다. 방금 하나의 큰 파티션에 하나의 파일을 쓴 경우에도 내 버전은 많은 소리를 냈습니다.
Rookie

@Mark, CCleaner는 숨겨진 데이터를 제거하지 않습니까?
Rookie

1
@Rookie 모든 것을 제거 할 수 있습니다 . Wipe 콤보 박스에서이 옵션을 선택하면됩니다.
oleksii

@Mark, 그 메타 데이터는 파일 이름이지? 모든 데이터를 덮어 쓴 경우에도이 파일 이름을 읽을 수있는 프로그램이 있습니까?
Rookie

11

DBAN 또는 이와 유사한 도구를 사용해야 합니다.


3 개의 다른 디스크에 2 테라 바이트의 데이터가 있기 때문에 잘못된 것으로 생각합니다. "DBAN은 감지 할 수있는 하드 디스크의 내용을 자동으로 완전히 삭제합니다"oO 올바르게 이해하면?
Rookie

@ 신인 당신은 그것을 올바르게 이해했습니다. 귀하의 경우 DBAN 사용은 바람직하지 않습니다.
Duijf

보관하려는 데이터로 드라이브를 물리적으로 분리하십시오. DBAN이이 문제에 대한 솔루션입니다. Windows 내부의 지우개와 같은 것을 사용하여 여유 공간을 덮어 쓸 수 있지만 모든 것이 지워지는 것은 아닙니다. 그렇게하는 유일한 방법은 전체 드라이브를 덮어 쓰는 것입니다.
DaleSwanson

2
@ SLaks 이것이 왜 CCleaner 나 다른 제안보다 나은지 설명하고 싶습니까?
Ivo Flipse

@IvoFlipse 동의,이 사용자가 DBAN을 기본 도구와 비교하여 사용해야하는 이유에 대한 명확한 설명이 필요합니다. DBAN은 외부 하드 드라이브를 삭제하는 것만으로 위험 할 수있는 연결된 장치를 완전히 지 웁니다.
Kolob Canyon

7

리눅스에서 0 바이트로 채우십시오.

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

이것은 대부분의 목적에 충분하며 사용 가능한 가장 빠른 것입니다.

(시스템에 해당하는 것일 수 있으며, 라이브 부팅 CDROM 리눅스로 부팅하여 다른 방법으로 실행할 수 있습니다)

물론 디스크에 군사 등급의 비밀이 있거나 CIA를 두려워하는 경우 충분하지 않을 수 있습니다. 이 경우 물리적으로 디스크를 파괴하십시오.


3
질문 종류에 Win XP가 있습니다 ...
Violet Giraffe

실제로 태그를 편집하기 직전에 응답 한 것 같습니다. 죄송합니다.
Rookie

1
예. 나는 (나는 1993 년부터 리눅스를 사용하고 있습니다) ... 나도 몰라 WINXP에 상응를 찾기 위해 제안을 추가
실레 Starynkevitch에게


3

sdelete- 더 이상 여러 DoD 자료를 덮어 쓸 필요가 없습니다.

편집 : sdelete는 Microsoft에 의해 작성되었으며 NTFS 숨겨진 영역, 대역 외 데이터 및 기타 모든 재미있는 기능에 대해 '알고 있습니다. 설치가 필요하지 않으며 빠르고 쉽습니다.

Mil Spec은 '다음 순서로 임의의 데이터로 정확히 37 배를 덮어 써야합니다'는 대부분 보안 앱 마케팅이며 반쯤 기억되는 DoD 요구 사항입니다. EM에서 읽을 경우 부분 영역을 복구 할 수있는 초기 비트-비트 및 심지어 MFM 하드 드라이브에서도 필요했을 것입니다. 실제로 그것은 종종 초기 트랙을 그대로 남겨 둔 방황하는 머리와 관련이 있습니다. 최신 GMR 하드 드라이브의 주요 관심사는 펌웨어가 불량 섹터를 매핑하여 OS가 알지 못하는 유효한 데이터를 남기는 것입니다.


왜 그것이 필요하지 않은지 그리고 왜 sdelete가 작업에 적합한 도구인지 설명하려고주의하십니까?
Ivo Flipse

1
디스크의 비트 밀도는 현재 기술을 사용하여 REALLY REALLY 오래된 하드 드라이브 플래터와 마찬가지로 "지속적인"힘을 보거나 읽을 수있는 방법이 없음을 의미합니다. 어쨌든 그런 것.
Rob

1

Linux LiveCD를 사용하여 다음과 같은 것을 실행하십시오.

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

이렇게하면 여유 공간뿐만 아니라 파티션의 모든 내용을 덮어 쓰게됩니다. 편집증 환자라면 여러 번 실행할 수도 있지만 이전에 외국 정부와의 유대 관계가있는 사람에게 군사 비밀이있는 디스크를 보내지 않으면 걱정할 필요가 없습니다.


1
/ dev / zero는 충분히 안전하며 훨씬 빠릅니다.
Rob

1

Linux에는 삭제 된 파일의 검색을 방지하기 위해 임의의 데이터로 파일 (또는 드라이브)을 여러 번 덮어 쓰는 shred라는 표준 도구가 있습니다. 파쇄를 사용했다는 사실을 다른 사람에게 알리지 않으려면 마지막 패스에서 모든 것을 0으로 덮어 쓰는 옵션이 있습니다.

디스크에서 조각을 사용하려면 디스크가 무엇인지 (일반적으로 / dev / hda 또는 / dev / sdc와 같은) 것을 찾으십시오. 그런 다음 터미널을 열고 다음을 실행하십시오.

shred -vfz -n 10 /dev/hda

여기서 / dev / hda는 장치 이름으로 대체됩니다. 이렇게하면 전체 디스크를 10 번 그리고 마지막으로 1 번을 모두 0으로 덮어 씁니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.