쓸 수 없는 섹터가 있는 하드 드라이브를 지우는 방법은 무엇입니까?

쓸 수 없는 섹터가 있는 하드 드라이브를 지우는 방법은 무엇입니까?

그래서 고장난 하드 드라이브가 있습니다. 교체를 위해 보내기 전에 데이터를 삭제하고 싶습니다. 을(를) 사용하려고 하는데 dd if=/dev/zero of=/dev/sdXX첫 번째 쓰기 오류에서 중지됩니다. 쓰기 오류를 무시하고 드라이브를 0으로 덮어쓰려면 어떻게 해야 합니까? conv=noerror입력 파일에만 영향을 미치는 것 같습니다.

답변1

dd 대신 ddrescue를 시도하십시오. 오류가 있으면 더 열심히 시도합니다.

답변2

/dev/sdb드라이브를 지우고 ( 에서 0으로 채워짐 /dev/zero) 출력을 파일에 기록하기 위해 ddrescue와 함께 사용한 매개변수 log.txt( sdX로 대체 sdb):

ddrescue --force /dev/zero /dev/sdX log.txt

답변3

드라이브를 지우려는 경우 다음을 시도하십시오.dban

사이트에서:

Darik의 Boot and Nuke("DBAN")는 대부분의 컴퓨터의 하드 디스크를 안전하게 지우는 독립형 부팅 디스크입니다. DBAN은 감지할 수 있는 모든 하드 디스크의 내용을 자동으로 완전히 삭제하므로 대량 또는 긴급 데이터 삭제에 적합한 유틸리티입니다.

답변4

확실히 고급 사용자 솔루션은 아니지만 쓰기 오류가 드물다면 발생 후 수동으로 계속하는 것이 좋습니다.

이론적으로는 자동으로 이를 수행하도록 스크립트를 작성할 수 있지만 그다지 간단한 것은 아니며 dd 스크립트를 작성하는 것보다 트릭을 수행하는 도구를 작성하는 것이 좋습니다.

   seek=BLOCKS
          skip BLOCKS obs-sized blocks at start of output

관련 정보