@George6

Что посоветуете почитать про HDD?

Посоветуйте, что можно почитать про жесткие диски.

Интересует как историческая составляющая - например, как все пришло к адресации CHS, и почему с какого-то этапа CHS перестала показывать физическое устройство диска, так и современные реалии - LBA, сектора 4096 байт, эмуляция секторов 512 байт.

Вопрос о низком уровне - от самих пластин и головок, контроллера, до уже BIOS, современной EFI, ну и далее уже о файловой системе. Какая служебная информация есть на диске кроме моих данных и данных операционной системы и таблицы разделов.

Как-то заинтересовался этой темой, такое исследование из личного интереса, однако литературы пока не получилось найти. Хочется чего-то достаточно подробного и авторитетного - форумы и блоги, на которых по тысячному разу пересказывают одно и тоже из непонятного источника не подойдут. Спецификации Serial ATA International Organization конечно можно попробовать разобрать, но я предполагаю это долгий и трудный путь.

Плюс к этому - можно ли в принципе что-то узнать о физическом (не логическом) устройстве какого-то конкретного жесткого диска? Производители не распространяются особо о дисках - сколько, например, у него пластин, какой тип головок. Есть ли тут какие-то утилиты, позволяющие извлечь информацию из какой-то служебной памяти устройства (а она у него есть наверняка), где все прописано? Без вреда для диска естественно.
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
build engineer
Ну на самом деле многие вещи являются внутренней информацией производителя дисков. В публичный доступ детали обычно не выкладываются, а внутренние документы все равно постоянно обновляются - никто не стоит на месте.

Почитайте для начала википедию, только англоязычную - она гораздо более полная и содержит ссылки на интересные источники.
https://en.wikipedia.org/wiki/Cylinder-head-sector
https://web.archive.org/web/20190204014430/http://...

Плюс к этому - можно ли в принципе что-то узнать о физическом (не логическом) устройстве какого-то конкретного жесткого диска? Производители не распространяются особо о дисках - сколько, например, у него пластин, какой тип головок. Есть ли тут какие-то утилиты, позволяющие извлечь информацию из какой-то служебной памяти устройства (а она у него есть наверняка), где все прописано? Без вреда для диска естественно.

Производители могут сообщить общие сведения.
Утилит как таковых в публичном доступе нет и не должно быть, поскольку работать напрямую с диском, не разбирая его вы не можете. А работая с контроллером - вы ограничены стандартным API. Об инженерных забытых паролях можно попробовать что-то найти, но вероятность невелика.

Как и в стандартном мире embedded программирования, версия софта в контроллере диска обычно залочена под продакшн. То есть оттуда вычищают все отладочные примочки, входы, выходы. Учитывая массовость и сложность производства дисков, разработку скорее всего проводят на специальных инженерных контроллерах, где есть и выходы и дополнительные интерфейсы для подключения, тестирования и программирования. А в продажу выходят диски, контроллеры на которых уже залочены, и возможно собственно даже сами интерфейсы не распаяны или даже отсутствуют.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 авг. 2019, в 17:25
500 руб./за проект
25 авг. 2019, в 14:05
60000 руб./за проект