2013-07-16 2 views
0

저는 fill a HDD with junk에 프로그램을 쓰고 있으며 컴퓨터 리소스와 시간을 줄이는 데 가장 좋은 방법이 무엇인지 궁금합니다.charcter로 HDD를 채우십시오.

나는 단순한 wx 인터페이스를 사용하여 Windows 드라이브 이외의 드라이브 문자와 시작 및 중지 버튼을 선택했습니다.

내가 취한 접근 방식은 을 사용하여 1MB 문자열 (character 0 multiplied)의 txt 개의 파일을 생성하는 것이 었습니다. 각 wile은 마이크로 시간과 결합 된 임의의 문자열을 기반으로 이름이 지정됩니다. 모든 스레드가 끝나면 (try 쓰기 except) 공백이 메인 스레드에서 열리고 one character이라고 쓰는 메시지는 각각 20 new threads으로 열립니다.

어리석은 것처럼 보일 수도 있지만 다른 것을 생각할 수는 없다는 것을 알고 있습니다.

HDD를 교체하기 전에 다시 채우기 위해이 작업을 수행하고 있습니다.

나는 이것을 할 수있는 프로그램이 있음을 알고 있습니다. 방금 ​​학습 경험을 위해 직접 해보고 싶었습니다.

누구나 어떤 창에서 더 좋은 방법을 제안 할 수 있습니까?

데스크톱 프로그램으로 빌드하고 싶습니다.

주요 범위는 언제든지 절차를 중지하거나 채울 공간을 제한하는 기능을 갖는 것입니다.

+3

무엇이 질문입니까? – Noelkd

+1

FWIW, 제로의 무리보다는 임의의 잡음으로 채우는 것이 더 좋을 것이라고 생각합니다. –

+0

데이터는 특수 장비로도 한 번만 쓸 수 있습니다 (나중에 닦음). – triclosan

답변

2

일부 매개 변수와 함께 내장 된 (Windows의 경우) format 명령을 사용하면 원하는 것을 정확하게 수행 할 수 있습니다.

format e: /fs:NTFS /p:2 

자세한 내용은 http://pcsupport.about.com/od/toolsofthetrade/ht/write-zeros-format-command.htm도 참조하십시오.

+0

당신과 동의하십시오. 이것은 서브 프로세스 파이썬 모듈을 사용하여 쉽게 시작할 수 있습니다. –

+0

진행률을 모니터링하여 진행률 표시 줄과 필요한 경우 중지하는 방법이 있습니까? 또한 내장 기능이 없으면 어떻게 할 수 있습니까? 나는 Vista +뿐만 아니라 모든 Windows 버전에서 사용할 수있는 프로그램으로 만들고 싶습니다. – transilvlad

+0

진행되지 않습니다. 끝났어 ... 끝났어. 그것을 막으려면 CTRL + C를 시도해 볼 수는 있지만 그것이 효과가 있을지는 의문입니다. Vista 이전 버전의 Windows 버전은 신경 쓰지 않아야합니다. 그들은 모두 매우 모욕적입니다. – Roebie

관련 문제