Команда змусити руку жорсткого диска перейти до певного положення на блюді


25

Яка команда * nix призведе до того, що рука жорсткого диска швидко перемикається між центром та краєм блюда?

Теоретично це незабаром повинно викликати механічну несправність. Це для експерименту зі старими жорсткими дисками.


4
Вам слід зв’язатися з цим хлопцем і запитати його, як він робить трюк "hd arm percussion" :) - 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 для перегляду цих подій).

Отже, я думаю, що в ці дні немає команди «змусити руку жорсткого диска перейти до певної позиції на тарілці», якщо спочатку неможливо змінити прошивку. Навіть перехід до "останнього блоку" насправді не є останнім блоком через ці простори.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.