Szczegóły głowicy / cylindra / klastra SSD

23

Nasz klient produkuje roboty przemysłowe, które działają na bardzo starym, ale stabilnym sprzęcie i oprogramowaniu. Jedynym wąskim gardłem zawsze był dysk twardy w tych ruchomych maszynach. Ze względu na ciągły ruch (wstrząsy itp.) Dyski HDD zwykle nie przetrwają dłużej niż sześć miesięcy.

Więc teraz próbujemy podłączyć dysk SSD. Płyta główna nie ma połączenia SATA (nic dziwnego), więc używamy konwertera SATA-na-IDE, aby podłączyć go do portu IDE na płycie głównej. To działa, a BIOS rozpoznaje dysk.

Jedynym problemem jest to, że się nie uruchamia. Zawiesza się przy POST. W systemie BIOS (od lat 90.) musimy określić niektóre wartości, zwane „HEADS”, „SYL”, „CLUSTER” i „LANDZ”. W przeciwieństwie do tradycyjnych dysków twardych, ten dysk oczywiście nie ma talerzy. Czy istnieje sposób, w jaki dysk naśladuje te rzeczy w IDE i czy możemy w jakiś sposób dowiedzieć się, jakie powinny być te wartości dla naszego konkretnego dysku? Zmienialiśmy wartości losowo i czasami przechodzi POST, czasem nie. Jeśli tak się stanie, nadal nie uruchamia się i po prostu mówi, że nie ma podłączonego napędu.

Krótko mówiąc, czy ktoś ma jakieś doświadczenie w podłączaniu dysku SATA SSD do starej płyty głównej IDE i co możemy zrobić, aby to zadziałało (jeśli w ogóle)?

Knelis
źródło
3
Blimey. Moja natychmiastowa odpowiedź brzmi „Powodzenia”, ale z drugiej strony chciałbym wiedzieć, czy to możliwe.
Tom O'Connor
Ile potrzebujesz miejsca / pojemności?
ewwhite
Nieznaczny węzeł boczny: dyski Platter już dawno używały adresowania CHS, ale żaden nowoczesny dysk tak naprawdę go nie używa. CHS może adresować tylko ~ 8 GB dysku; cokolwiek większego niż to używa LBA.
Chris S
Więc co postanowiłeś zrobić?
ewwhite
Będą wybierać między przemysłowymi dyskami SSD i kartami CF. Ze względu na ich niski koszt, myślę, że CF zostanie wypróbowany jako pierwszy, ale jeśli zużyją się zbyt szybko lub nie będą w porządku z innych powodów, jestem pewien, że wybiorą dysk SSD z połączeniem IDE.
Knelis

Odpowiedzi:

25

Chciałbym użyć przemysłowej IDE SSD ... ( inna opcja ). Nie wygląda na to, że potrzebujesz dużo miejsca, a istnieją dyski SSD stworzone specjalnie do tego celu. NIE zawracałbym sobie głowy adapterami IDE i dyskami SSD na poziomie klienta dla tej aplikacji. Jeśli zrobić iść do kompaktowej lampy błyskowej, spróbuj coś, co jest stworzone specjalnie dla danego zastosowania.

ewwhite
źródło
1
Dyski SSD IDE .. To jak wstawienie 4,2-litrowego silnika V8 do wózka golfowego.
Tom O'Connor
19
Nie całkiem. Kiedy inwestujesz w specjalistyczny sprzęt, musisz go konserwować w dowolny możliwy sposób. Kręcę się, gdy widzę komunikację szeregową RS232 i interfejsy sterowania Windows 2000 na maszynie do sortowania pomidorów o wartości 3 milionów dolarów , ale taka właśnie jest.
ewwhite
4
+1 Producent oferujący konkretną część, taką jak ta, powinien być w stanie zapewnić lepszą obsługę w tej sytuacji - w szczególności musiał napotkać problem z ustawieniami wrzeciona dla starych BIOS
Colin Pickard
Dzięki, też im to zasugerowałem. Teraz to oni decydują, z czego ostatecznie skorzystają. Myślę, że najpierw spróbują CF ze względu na stosunkowo niski koszt, ale te dyski SSD mogą być najlepszą alternatywą, dlatego oznaczę twoją odpowiedź jako prawidłową.
Knelis
19

Czy to musi być dysk SSD SATA? Karty CompactFlash są zgodne pin-to-pin ze standardem ATA 1 .

Co oznacza, że ​​możesz użyć pasywnego adaptera elektrycznego, aby podłączyć jeden do kabla IDE ( lub dwóch! ). Zastanawiam się, czy to dałoby ci wystarczająco dużo miejsca (widziałem kilka mahoosywnych kart CF ...).

Dałoby to niezawodność pamięci półprzewodnikowej i starość IDE / ATA.

Tom O'Connor
źródło
1
Za to, co jest tego warte, w przeszłości wielokrotnie korzystałem z kart CF połączonych za pomocą adapterów IDE. Zawsze działały bez zarzutu i doskonale. Jest jednak jedna wada: nie mają kontrolerów wyrównywania zużycia, co oznacza, że ​​tradycyjne systemy operacyjne mają tendencję do ciągłego zapisywania tego samego miejsca i zużywania komórek, więc może się zdarzyć, że zamienisz karty jeszcze częściej. W moich przypadkach użyłem specjalnie skonfigurowanych dystrybucji Linuksa, które trzymały większość rzeczy na dyskach RAM i zapisywały odpowiednie rzeczy w długich odstępach czasu, ale to nie zadziała wszędzie.
Sven
1
Wróć i poinformuj nas (mnie!), Jak to idzie.
Tom O'Connor
2
@SvW: Wikipedia mówi, że przynajmniej niektóre karty CF mają obecnie poziom wyrównania zużycia. Jeśli nie możesz go znaleźć, zawsze możesz podłączyć adapter SD / CF do adaptera CF / ATA i użyć karty SD. Punkty bonusowe za użycie karty MicroSD w adapterze MicroSD / SD w adapterze SD / CF ...
Ilmari Karonen
2
Tworzą karty CF specjalnie przeznaczone do zastosowań przemysłowych, które mogą być używane jako dysk twardy. Są bardziej jak małe dyski SSD niż zwykła karta CF, ale mają kształt CF. Może warto się temu przyjrzeć.
Fałszywe imię
2

Używam dysku IDE SSD w jednym ze starszych laptopów * (nie od lat 90., od 2005 r.). Jak dotąd działa całkowicie bezbłędnie. Wybrałem Super Talent DuraDrive ET2 o pojemności 128 GB, która wynosiła około 140 € (wydaje się być znacznie wyższa na amazon.com). Jeśli szukasz maszyn przemysłowych, nie sądzę, że powinieneś dbać o kilkaset dolarów i wybrać dyski stworzone dla tego środowiska (patrz odpowiedź ewwhite). Nawet jeśli sprzęt może być identyczny, wsparcie z pewnością nie jest.

* Zrobił to głównie z ciekawości i dał dobry wzrost czasu reakcji (nie aż tak ciężko ... laptop nie był wtedy zbudowany dla Win8). Laptop jest najczęściej używany do nagrywania dźwięku w terenie, zmniejszone szumy i zwiększona odporność na wstrząsy pomogły nieco „uzasadnić” „inwestycję”, choć przede wszystkim ciekawość;)

linac
źródło
0

musimy określić niektóre wartości, zwane „GŁOWICAMI”, „SYL”, „CLUSTER” i „LANDZ”. W przeciwieństwie do tradycyjnych dysków twardych, ten dysk oczywiście nie ma talerzy. Czy istnieje sposób, w jaki dysk naśladuje te rzeczy w IDE i czy możemy w jakiś sposób dowiedzieć się, jakie powinny być te wartości dla naszego konkretnego dysku?

Czy twój system BIOS nie obsługuje „automatycznego wykrywania HDD”?

Rozumiem, że w celu zapewnienia zgodności ze starszymi BIOS-ami kompatybilnymi z IBM-PC, takimi jak Twój system, każdy dysk IDE z ponad 8 GB pamięci wykorzystuje fałszywe wartości sektora głowicy cylindrów (512 bajtów / sektor) × (63 sektory / ścieżka) × (255 głowic (tory / cylinder)) × (1024 cylindry) = 8032,5 MiB - tak zwany „limit 8 GB”.

Rozumiem, że dyski IDE o pojemności mniejszej niż 8 GB często określają 255 głowic (ścieżki / cylinder) i 63 sektory / ścieżkę, a jednak do wypełnienia dysku potrzeba wielu cylindrów.

Strefa lądowania na dysku twardym jest zwykle zbliżona do średnicy wewnętrznej - tzn. Ma co najmniej największy numer toru.

Rozumiem, że wiele systemów operacyjnych podobnych do DOS używa FAT16. W przypadku dużych dysków ludzie zazwyczaj konfigurują partycje FAT16 z maksymalną liczbą sektorów na klaster - 2 ^ 64 sektorów na klaster. W przypadku standardowych 512 bajtów / sektor daje to 32 KiB na klaster. FAT16 jest ograniczony do maksymalnie 2 ^ 16 = 65536 klastrów na partycję. Dlatego FAT16 jest ograniczony do maksymalnego rozmiaru partycji około 2 GiB.

Widziałem dyski twarde IDE ze zworką „kompatybilności”. Gdy zworka znajduje się w domyślnej pozycji, dysk twardy poprawnie zgłasza swój rzeczywisty rozmiar, co dezorientuje wczesne systemy operacyjne, które nigdy nie spodziewały się pracować z tak ogromnym dyskiem twardym. Gdy zworka znajduje się w pozycji „kompatybilności”, dysk twardy leży i mówi, że jest znacznie mniejszy - marnuje trochę miejsca, ale przynajmniej te wczesne systemy operacyjne mogą teraz działać.

wciąż się nie uruchamia i po prostu mówi, że nie ma podłączonego napędu.

Czy możesz odróżnić „nie wykryto dysku twardego”, „znalazł dysk twardy, ale nie został jeszcze sformatowany”, a „widzę partycję rozruchową na tym dysku twardym, ale nie ma systemu operacyjnego na to uruchomić ”?

Czy możesz uruchomić komputer na innym nośniku (być może na żywo CD lub innym dysku twardym z oryginalnym systemem operacyjnym?), A następnie spróbować sformatować nowy, pusty dysk twardy? (W ten sposób sektor 10 będzie dokładnie tam, gdzie maszyna spodziewa się znaleźć sektor 10, bez względu na to, jak błędne są ustawienia).

David Cary
źródło
0

Nie wiem, czy tak jest w przypadku wszystkich dysków SSD, ale mój Samsung 830 EVO faktycznie zgłasza liczbę głowic / ścieżek / cylindrów dla kompatybilności wstecznej:Piriform Speccy

Kristian Williams
źródło