USB를 통해 연결된 하드 드라이브의 불량 섹터를 철저히 검사하는 방법(Raspbian)

USB를 통해 연결된 하드 드라이브의 불량 섹터를 철저히 검사하는 방법(Raspbian)

나는 RaspberryPi 1 Model B와 Raspbian Wheezy를 실행하는 모델을 가지고 있습니다. 최근에 새 하드 드라이브를 구입했습니다.웨스턴디지털 WD10JPVX. 상태를 철저하게 확인하고 불량 섹터가 있는지 확인하고 싶습니다. 그래서 나는 가지고있다앤커 USB 케이스그리고전원 공급 USB3 허브하드 드라이브를 Pi에 연결할 수 있습니다.

그럼 테스트를 어떻게 실행하나요? 어떤 애플리케이션/도구를 사용할 수 있나요? 진단에 몇 시간이 걸리더라도 상관 없습니다.

답변1

일반적으로 사용되는 도구는 badblocks다음과 같습니다.E2fsprogs. 이전에 드라이브를 사용한 적이 없다면 다음 명령을 사용하여 파괴 테스트를 실행할 수 있습니다.

badblocks -w -s /dev/sdb

(드라이브가 나타난다고 가정 /dev/sdb). -w파괴적인 쓰기 테스트를 활성화하고 -s진행률 정보를 표시합니다.

답변2

badblocks -w"소프트 오류"가 있어도 드라이브는 여전히 통과할 수 있습니다. 불량 블록을 실행한 후에는 dmesg재시도 경고를 확인하고 smartctl -a -d /dev/...드라이브가 불량 섹터를 발견하여 숨겼는지 확인해야 합니다. 스마트 오류를 ​​보고 싶지 않으며 원래 값은 Reallocated_Sector_Ct0이어야 합니다. (Current_Pending_Sector에도 동일하게 적용되지만 불량 섹터를 표시하는 불량 블록이 없는 경우 어떻게 0이 될 수 있는지는 모르겠습니다.)

https://lime-technology.com/forum/index.php?topic=23792.msg210208#msg210208

https://lime-technology.com/forum/index.php?topic=23792.msg210176#msg210176


이 마지막 사항은 하드 드라이브에도 적용됩니다. SSD의 경우 그렇게 확신을 갖고 말하기는 어렵습니다. 하지만 드라이브의 마모 정도를 추정할 수 있는 스마트 카운터가 있는지 확인해 볼 가치는 있습니다.

또한 SSD의 경우 테스트 크기를 4Mb 정도로 늘리는 것이 좋습니다. ( badblocks -w -b 4096 -c 1024). 전체 드라이브에 1024바이트를 강제로 기록하는 것은 SSD의 수명에 좋은 영향을 미치지 않습니다... SSD의 번인 테스트를 위한 더 나은 기술이 있는지는 모르겠습니다.

요즘에는 항상 최소 블록 크기( -b4096)를 사용해야 합니다.

관련 정보