@George6
Интересующийся.

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

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

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

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

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

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

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

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

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

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

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

Похожие вопросы