하드 드라이브 암이 플래터의 특정 위치로 이동하도록 명령


25

어떤 * nix 명령으로 하드 드라이브 암이 플래터의 중앙과 가장자리 사이를 빠르게 전환합니까?

이론 상으로는 곧 기계적 고장이 발생해야합니다. 오래된 하드 드라이브를 실험하기위한 것입니다.


4
당신은이 사람에게 연락하고, 그는 "HD 팔 타악기"트릭 : 어떻게하는지 물어해야 - youtube.com/watch?v=Oym7B7YidKs

1
하드웨어 동작을 유발하는 소프트웨어 명령을 요구하고 있습니다. 나에게 주제에 같은 소리. softwarerecs.stackexchange.com
Mawg

답변:


25

hdparm --read-sector N블록 계층 추상화를 우회하여 섹터 N 의 하위 레벨 읽기를 발행합니다 . -I장치의 섹터 수를 얻는 데 사용 합니다.


2
고맙습니다. 캐싱을 피하려면 -F Flush the on-drive write cache--repair-sector옵션 을 사용해야 할 수도 있습니다 .

논리 좌표를 사용합니다. h22 답변을 참조하십시오.
talex

9

예상대로 작동하려면 하드 드라이브가 실제로 오래되어 있어야합니다. 드라이브는 처음에 물리 트랙 (실린더), 실제 물리 헤드 및 섹터를 지정하여 데이터에 액세스 할 수 있지만 ( CHS 표준 의 초기 개념 ), 최신 드라이브 (오늘날과 마찬가지로 고대 드라이브)는 완전히 가상의 형상을 사용합니다. 스페어 블록 (드라이브의 논리에 문제가 있다고 생각되는 블록을 자동 재 매핑). 또한 실제 지오메트리와 표현 지오메트리 간의 정확한 내부 매핑은 언제든지 변경 될 수 있습니다 ( 이 이벤트를 보려면 SMART 특성 이 있음).

따라서 펌웨어를 먼저 수정할 수 없다면 요즘에는 "하드 드라이브 암을 플래터의 특정 위치로 강제로 이동"하라는 명령이 없다고 생각합니다. "마지막 블록"으로 이동하는 것조차도 스페어 때문에 실제로 마지막 블록이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.