
그래서 고장난 하드 드라이브가 있습니다. 교체를 위해 보내기 전에 데이터를 삭제하고 싶습니다. 을(를) 사용하려고 하는데 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