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


23

Наш замовник робить промислових роботів, які працюють на дуже старих, але стабільних апаратних та програмних засобах. Єдиним вузьким місцем завжди був жорсткий диск у цих рухомих машинах. Через постійний рух (удари тощо) жорсткі диски зазвичай не виживають понад півроку.

Тому зараз ми намагаємось підключити SSD. На материнській платі немає підключення SATA (тут не дивно), тому ми використовуємо конвертер SATA-IDE для підключення його до порту IDE на материнській платі. Це працює, і BIOS розпізнає накопичувач.

Проблема полягає лише в тому, що він не завантажиться. Він заморожується на POST. У BIOS (з 1990-х років) нам потрібно вказати деякі значення, які називаються "HEADS", "SYL", "CLUSTER" та "LANDZ". На відміну від традиційних жорстких дисків, цей диск, очевидно, не має пластин. Чи є спосіб накопичувач імітувати ці речі на IDE і чи зможемо ми якось з'ясувати, які ці значення повинні бути для нашого конкретного накопичувача? Ми змінили значення навмання, іноді вони передають POST, іноді це не так. Якщо це так, проте, він все ще не завантажується і просто каже, що немає підключеного диска.

Коротше кажучи, чи має хто-небудь досвід підключення SATA SSD до старої материнської плати IDE і що ми можемо зробити, щоб зробити цю роботу (якщо що-небудь)?


3
Блідий. Моя негайна відповідь - "Удачі в цьому", але з іншого боку, я хотів би знати, чи можливо.
Том О'Коннор

Скільки потрібно місця / місткості?
ewwhite

Невеликий бічний вузол: Платтерні накопичувачі давно використовували CHS-адресування, але жоден сучасний привід насправді не використовує його. CHS може адресувати лише ~ 8 ГБ накопичувача; що-небудь більше, ніж те, що використовується LBA.
Кріс S

То що ти вирішив зробити?
ewwhite

Вони збираються вибирати між промисловими SSD та CF картами. Зважаючи на їх низьку вартість, я думаю, що CF спробують спершу, але якщо вони зношуються занадто швидко або не спрацьовують з інших причин, я впевнений, що вони виберуть SSD з IDE-з'єднанням.
Кнеліс

Відповіді:


25

Я б використовував промисловий IDE SSD ... ( інший варіант ). Це не здається, що вам потрібно багато місця, і є SSD, зроблені спеціально для цієї мети. Я НЕ БУДУ заважав адаптерам IDE та SSD-накопичувачам для цього додатка. Якщо ви все ж хочете для компактного спалаху, спробуйте знову щось, що призначено для програми.


1
SSD-диски IDE. Це як би поставити 4,2-літровий V8 двигун у кошик для гольфу.
Том О'Коннор

19
Не зовсім. Якщо у вас є значна інвестиція в спеціалізоване обладнання, ви повинні підтримувати його будь-яким способом. Мені здається, коли я бачу інтерфейси послідовного зв'язку RS232 та інтерфейси управління Windows 2000 на 3-мільйонній машині для сортування помідорів, але це все, що це є.
ewwhite

4
+1 Виробник, що пропонує конкретну частину, таку, як ця, має бути в змозі надати кращу підтримку в цій ситуації - конкретно, вони, мабуть, зіткнулися з проблемою з налаштуваннями шпинделя для старих BIOS
Colin Pickard

Дякую, я також запропонував це їм. Тепер саме вони вирішать, що вони в кінцевому підсумку використовуватимуть. Я думаю, що спершу спробують CF через відносно низьку вартість, але ці SSD можуть бути найкращою альтернативою, тому я позначу вашу відповідь правильною.
Кнеліс

19

Чи повинен це бути SATA SSD? Карти CompactFlash сумісні зі стандартом ATA 1, які відповідають принципу AT- 1 .

Що означає, що ви можете використовувати пасивний електричний адаптер для підключення одного до IDE-кабелю ( або двох! ). Чи дасть вам це достатньо місця (я бачив якісь махоосивні карти CF ...), мені цікаво.

Це дасть вам надійність твердотільної пам'яті та старість IDE / ATA.


1
Для того, що це варто, я багато разів використовував CF-картки, підключені через адаптери IDE. Вони завжди працювали бездоганно та чудово. Однак є один недолік: у них немає контролерів вирівнювання зносу, це означає, що традиційні операційні системи прагнуть писати одне і те ж місце знову і знову і зношувати комірки, тож ви в кінцевому підсумку міняєте картки можливо ще частіше. У своїх випадках я використовував спеціально налаштовані дистрибутиви Linux, які зберігали більшість речей на дисках оперативної пам’яті і записували відповідні речі ще з великими інтервалами, але це не буде працювати всюди.
Свен


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 KiB на кластер. FAT16 обмежений щонайбільше 2 ^ 16 = 65536 кластерами на розділ. Ось чому FAT16 обмежений максимальним розміром розділу приблизно 2 Гб.

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

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

Чи можете ви сказати різницю між "не виявлено жорсткий диск", порівняно з "знайдений жорсткий диск, але він ще не відформатований", порівняно з "Я бачу завантажувальний розділ на цьому жорсткому диску, але в ньому немає операційної системи це до завантаження "?

Чи можете ви завантажити машину на якомусь іншому носії (можливо, на живому компакт-диску чи іншому жорсткому диску з оригінальною операційною системою?), А потім спробувати відформатувати новий, порожній жорсткий диск? (Таким чином, сектор 10 буде саме там, де машина розраховує знайти сектор 10, незалежно від того, наскільки налаштовані налаштування).


0

Не знаю, якщо це стосується всіх SSD, але мій Samsung 830 EVO насправді повідомляє про кількість головок / доріжок / циліндрів для зворотної сумісності:Прямолінійний спектр

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