Детали головки SSD / цилиндра / кластера

23

Наш клиент делает промышленных роботов, которые работают на очень старом, но стабильном аппаратном и программном обеспечении. Единственным узким местом всегда был жесткий диск в этих движущихся машинах. Из-за постоянного движения (удары и т. Д.) Жесткие диски обычно не выживают после шести месяцев.

Итак, теперь мы пытаемся подключить SSD. Материнская плата не имеет подключения SATA (что неудивительно), поэтому мы используем преобразователь SATA-IDE для подключения ее к порту IDE на материнской плате. Это работает, и BIOS распознает диск.

Единственная проблема в том, что он не загружается. Он зависает на POST. В BIOS (с 1990-х годов) нам необходимо указать некоторые значения, называемые «HEADS», «SYL», «CLUSTER» и «LANDZ». В отличие от традиционных жестких дисков, этот диск, очевидно, не имеет пластин. Есть ли способ, которым накопитель имитирует эти вещи в IDE, и можем ли мы каким-то образом выяснить, какими должны быть эти значения для нашего конкретного накопителя? Мы изменили значения случайным образом, и иногда он проходит POST, иногда нет. Если это происходит, однако, он все равно не загружается и просто говорит, что диск не подключен.

Короче говоря, есть ли у кого-нибудь опыт подключения SATA SSD к старой материнской плате IDE и что мы можем сделать, чтобы это работало (если что-нибудь)?

Knelis
источник
3
Вот это да. Мой немедленный ответ: «Удачи с этим», но с другой стороны, я хотел бы знать, возможно ли это.
Том О'Коннор
Сколько места / емкости вам нужно?
Ewwhite
Узкий боковой узел: жесткие диски использовали CHS-адресацию давным-давно, но ни один современный диск на самом деле не использует ее. CHS может адресовать только ~ 8 ГБ диска; все, что больше, чем использование LBA.
Крис С
Так что ты решил сделать?
Ewwhite
Они собираются выбирать между промышленными твердотельными накопителями и CF-картами. Из-за их низкой стоимости, я думаю, что CF будет испытан в первую очередь, но если они изнашиваются слишком быстро или не в порядке по другим причинам, я уверен, что они выберут SSD с IDE-соединением.
Кнелис,

Ответы:

25

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

ewwhite
источник
1
Твердотельные накопители IDE ... Это все равно, что поместить двигатель V8 объемом 4,2 л в тележку для гольфа.
Том О'Коннор
19
На самом деле, нет. Когда у вас есть значительные инвестиции в специализированное оборудование, вы должны поддерживать его любым возможным способом. Я испытываю страх, когда вижу последовательную связь RS232 и управляющие интерфейсы Windows 2000 на машине для сортировки томатов за 3 миллиона долларов , но это так и есть.
Ewwhite
4
+1 Производитель, предлагающий конкретную деталь, такую ​​как эта, должен быть в состоянии обеспечить лучшую поддержку в этой ситуации - в частности, он, должно быть, столкнулся с проблемой с настройками шпинделя для старых BIOS
Колин Пикард
Спасибо, я также предложил им это. Теперь им решать, что они в конечном итоге будут использовать. Я думаю, что они сначала попробуют CF из-за относительно низкой стоимости, но эти SSD могут быть лучшей альтернативой, поэтому я отмечу ваш ответ как правильный.
Кнелис,
19

Это должен быть SATA SSD? Карты CompactFlash совместимы между собой по стандарту ATA 1 .

Это означает, что вы можете использовать пассивный электрический адаптер для подключения одного к кабелю IDE ( или двух! ). Интересно, даст ли это вам достаточно места (я видел несколько махозных CF-карт ...).

Это даст вам надежность твердотельной памяти и устаревание IDE / ATA.

Том О'Коннор
источник
1
Для этого я много раз использовал CF-карты, подключенные через IDE-адаптеры. Они всегда работали безупречно и отлично. Однако есть один недостаток: у них нет контроллеров выравнивания износа, а это означает, что традиционные операционные системы имеют тенденцию снова и снова записывать одно и то же место и изнашивать ячейки, так что вы в конечном итоге меняете карты, возможно, даже чаще. В моих случаях я использовал специально сконфигурированные дистрибутивы Linux, которые хранили большую часть материала на RAM-дисках, и записывал соответствующие материалы обратно через большие промежутки времени, но это не сработает везде.
Свен
1
Такие вещи существуют: amazon.co.uk/Sharkoon-Hard-Disk-Silencer-Fixer/dp/B000FLR8PE/…
Sven
1
Вернись и дай нам (мне!) Знать, как это происходит.
Том О'Коннор
2
@SvW: Википедия говорит, что по крайней мере некоторые CF-карты имеют выравнивание износа в наши дни. Если вы не можете найти подходящее устройство, вы всегда можете подключить адаптер SD / CF к адаптеру CF / ATA и использовать SD-карту. Бонусные баллы за использование карты MicroSD в адаптере MicroSD / SD в адаптере SD / CF ...
Ильмари Каронен,
2
Они делают CF-карты, специально предназначенные для промышленного применения, для использования в качестве жесткого диска. Они больше похожи на крошечные SSD, чем на обычную CF-карту, но они имеют форм-фактор CF. Это может стоить изучить.
Фальшивое имя
2

Я использую IDE SSD в одном из моих старых ноутбуков * (не с 1990-х, а с 2005 года). Пока он работает совершенно безупречно. Я выбрал Super Talent DuraDrive ET2 с 128 ГБ, который был около 140 € (кажется, намного выше на amazon.com). Если вы стремитесь к промышленным машинам, я не думаю, что вам стоит заботиться о нескольких сотнях долларов и покупать диски, предназначенные для этой среды (см. Ответ ewwhite). Даже если аппаратное обеспечение может быть идентичным, поддержка, конечно же, отсутствует.

* Сделано это в основном из любопытства, и это дало хороший импульс отклика (не так уж и сложно ... ноутбук не был построен для Win8 тогда). Ноутбук в основном используется для записи звука в поле, уменьшенный шум и повышенная ударопрочность помогли несколько «оправдать» «инвестиции», хотя в основном это было любопытство;)

ЛВУ
источник
0

нам нужно указать некоторые значения, называемые «HEADS», «SYL», «CLUSTER» и «LANDZ». В отличие от традиционных жестких дисков, этот диск, очевидно, не имеет пластин. Есть ли способ, которым накопитель имитирует эти вещи в IDE, и можем ли мы каким-то образом выяснить, какими должны быть эти значения для нашего конкретного накопителя?

Ваш BIOS не поддерживает «автоопределение жесткого диска»?

Насколько я понимаю, для совместимости с более старыми BIOS, совместимыми с IBM-PC, такими как ваша система, каждый IDE-диск с объемом хранения более 8 ГБ использует поддельные значения для головки блока цилиндров (512 байт / сектор) × (63 сектора / дорожка) × (255 головок (гусеницы / цилиндр)) × (1024 цилиндра) = 8032,5 МиБ - так называемый «предел 8 ГБ».

Насколько я понимаю, в дисках IDE с объемом хранения менее 8 ГБ часто указывается 255 головок (дорожки / цилиндр) и 63 сектора / дорожка, однако для заполнения диска требуется много цилиндров.

Зона посадки на жестком диске обычно находится рядом с внутренним диаметром, т. Е. На уровне или за наибольшим номером дорожки.

Насколько я понимаю, многие DOS-подобные операционные системы используют FAT16. На больших дисках люди обычно устанавливают разделы FAT16 с максимальным количеством секторов на кластер - 2 ^ 64 секторов на кластер. При стандартном 512 байт / сектор это приводит к 32 КиБ на кластер. FAT16 ограничен максимум 2 ^ 16 = 65536 кластеров на раздел. Вот почему FAT16 ограничен максимальным размером раздела около 2 ГиБ.

Я видел жесткие диски IDE с перемычкой "совместимости". Если перемычка находится в положении по умолчанию, жесткий диск правильно сообщает свой фактический размер, что сбивает с толку ранние операционные системы, которые никогда не ожидали работы с таким огромным жестким диском. Когда перемычка находится в положении «совместимости», жесткий диск лежит и говорит, что он намного меньше - он тратит некоторое пространство, но теперь по крайней мере те ранние операционные системы могут работать.

он все еще не загружается и просто говорит, что нет подключенного диска.

Можете ли вы сказать разницу между «не обнаружен жесткий диск» и «найден жесткий диск, но он еще не отформатирован», и «Я вижу загрузочный раздел на этом жестком диске, но на нем нет операционной системы». это загрузиться "?

Можете ли вы загрузить машину с другого носителя (например, с живого компакт-диска или другого жесткого диска с оригинальной операционной системой?), А затем попытаться отформатировать новый пустой жесткий диск? (Таким образом, Сектор 10 будет именно там, где машина ожидает найти Сектор 10, независимо от того, насколько испорчены настройки).

Дэвид Кэри
источник
0

Не знаю, так ли это со всеми твердотельными накопителями, но мой Samsung 830 EVO на самом деле сообщает количество головок / гусениц / цилиндров для обратной совместимости:Пириформ Спекки

Кристиан Уильямс
источник