특정 모델의 하드 드라이브를 제로화할 때 파쇄 명령이 너무 느린 이유는 무엇입니까? (예: Seagate Barracuda ES.2)

특정 모델의 하드 드라이브를 제로화할 때 파쇄 명령이 너무 느린 이유는 무엇입니까? (예: Seagate Barracuda ES.2)

사용 시 -n0(즉, 기본 옵션이 없는 초기 무작위 패스 3회)shred 명령은 종종 하드 드라이브를 빠르게 초기화할 수 있습니다.:

shred -n0 -z -v -f /dev/sdb

그러나 나는 관찰했다일부 모델의 경우, 영점 조정 시 shred 명령이 매우 느립니다..

(엔터프라이즈 수준) 모델:ST31000340NS(Seagate Barracuda ES.2, 1TB 7.2krpm, 32MB 캐시, SATA II).

ST31000340NS 하드 드라이브에 대한 지우기 명령 및 관찰된 속도:

dd if=/dev/zero of=/dev/sdb status=progress ~ 18-25MB/초

ddrescue -n -r0 -v -f /dev/zero /dev/sdb ~ 38MB/초

shred -n0 -z -v -f /dev/sdb약 9MB/초(4초마다 약 35MB)

shred하지만 고유한 제로 패스를 수행하는 것이 여기보다 4배 이상 느리다는 것을 알 수 있습니다 ddrescue. 또한 dd놀랍게도 이 경우에는 속도가 두 배나 느립니다 ddrescue.

이 속도 차이를 어떻게 설명할 수 있을까요?

관련 정보