드라이브의 모든 섹터에 쓰는 가장 빠른 방법은 무엇입니까?

드라이브의 모든 섹터에 쓰는 가장 빠른 방법은 무엇입니까?

내 목표는 데이터를 안전하게 지우는 것이 아니라 단순히 드라이브 펌웨어를 통해 섹터를 강제로 재할당하는 것입니다.

내 드라이브에 파일이 일부 손상되었습니다. 과거 어느 시점에 매우 뜨거워졌기 때문인 것 같습니다. 보고된 최대 온도는 99C입니다! 나는 ntfsclone --rescue를 사용하여 가능한 한 많은 데이터를 복구하고 이미지를 마운트했습니다.

재할당된 섹터 수는 0이지만 현재 보류 중인 섹터 수는 233입니다.

섹터에 쓰면 다시 매핑되거나 해당 상태로 복원됩니다. 불량 블록에 대해 w, dd 또는 기타 중 어느 것이 더 빠른지 알고 싶습니다.

iotop을 통해 불량 블록 쓰기 속도가 약 17Mb/s인 것을 관찰했는데, 이 드라이브에서는 그다지 빠르지 않은 것 같습니다. /dev/zero의 dd는 약 24Mb/s를 제공하지만 자주 일시 중지되고 평균은 약 13.5Mb/s인 것으로 보이며 이는 다시 해당 드라이브에 비해 너무 느린 것 같습니다. 이 속도라면 드라이브를 0으로 만드는 데 하루종일 밤낮이 걸릴 것입니다.

어쩌면 내가 dd를 올바르게 사용하지 않고 있을 수도 있고 대규모 순차 쓰기를 수행하는 더 좋은 방법이 있을 수도 있습니다.

답변1

당신의 목표가 진짜라면"영"그렇다면 가장 빠른 방법은 낮은 수준의 명령을 발행하는 것입니다.보안 삭제명령 사용법 hdparm(참조여기단계별 지침을 받으세요).

두 가지 사항에 유의하세요.

  • hdparm매뉴얼 페이지에 생생하게 나와 있듯이 이 작업은 "위험"합니다.
  • 반면에, 그것은가능한또한 불량 블록을 복구합니다.

관련 정보