dd
200GB Maxtor IDE 하드 드라이브의 마지막 몇 블록을 시도하는 동안 다음 오류가 발생합니다.
$ dd if=/dev/zero of=/dev/sdc bs=4M status=progress
203901894656 bytes (204 GB, 190 GiB) copied, 7283.07 s, 28.0 MB/s
dd: error writing '/dev/sdc': Permission denied
48621+0 records in
48620+0 records out
208223076351 bytes (208 GB, 194 GiB) copied, 8379.27 s, 24.8 MB/s
이 오류는로 재개 dd
를 시도한 후에도 지속 되었으며 seek=48620
, 여기서 48620은 건너 뛸 블록의 양입니다. 이 오류가 불량 섹터의 결과인지 여부를 확인하기 위해 실패한 badblocks
곳과 동일한 방식으로 실행하고 싶습니다 dd
.
이것은 다음 badblocks
과 같은 명령으로 변환됩니다 .
badblocks -svw -b 4000000 -c 500000 -p 1 -o /cygdrive/b/badblocks.txt /dev/sdc 199148543 48620
... 드라이브를 -b 4000000
처음 시작할 때 사용한 4M 블록 크기 dd
와 같으며 48620은 시작 first_block
하는 첫 번째 블록을 지정하는 옵션입니다 badblocks
.
그러나 이로 인해 두 가지 오류 중 하나가 발생합니다. 치명적이지 않은 오류 ...
badblocks: Invalid argument during seekrs)
... 명령을 실행하는 동안 나타나거나 한 번의 치명적인 오류로 인해 종료됩니다.
Segmentation fault (core dumped)
상기 오류 또한 때에도 계속 -c
같은보다 온건 한 값으로 설정된다 2000
.
또한 내가 실패한 badblocks
정확한 블록에서 실행 을 포기 dd
하고 대신 first_block
옵션을 충분히 높은 수로 늘리려 고 시도합니다 .
badblocks -svw -b 4000000 -c 1000000 -p 1 -o /cygdrive/b/users/hashim/desktop/maxtorbadblocks.txt /dev/sdc 199148543 12345678
... 명령을 위반하지 않고 다음과 같은 오류가 발생합니다.
badblocks: Invalid argument during seekrs) again get several get the same error.