Dettagli testa / cilindro / cluster SSD


23

Un nostro cliente produce robot industriali che funzionano con hardware e software molto vecchi, ma stabili. L'unico collo di bottiglia è sempre stato il disco rigido in queste macchine in movimento. A causa del costante movimento (shock, ecc.) Gli HDD normalmente non sopravvivono oltre i sei mesi.

Quindi ora stiamo provando a connettere un SSD. La scheda madre non ha una connessione SATA (nessuna sorpresa lì), quindi stiamo usando un convertitore SATA-IDE per collegarlo alla porta IDE sulla scheda madre. Funziona e il BIOS riconosce l'unità.

L'unico problema è che non si avvia. Si blocca su POST. Nel BIOS (dagli anni '90), dobbiamo specificare alcuni valori, chiamati "HEADS", "SYL", "CLUSTER" e "LANDZ". A differenza dei tradizionali HDD, questa unità ovviamente non ha piatti. C'è un modo in cui l'unità imita queste cose su IDE e possiamo in qualche modo scoprire quali dovrebbero essere questi valori per la nostra specifica unità? Abbiamo modificato i valori a caso e talvolta passa POST, a volte no. In tal caso, tuttavia, non si avvia ancora e dice solo che non è collegata alcuna unità.

In breve, qualcuno ha qualche esperienza di connessione di un SSD SATA a una vecchia scheda madre IDE e cosa possiamo fare per farlo funzionare (se non altro)?


3
Accidenti. La mia risposta immediata è "Buona fortuna", ma d'altra parte mi piacerebbe sapere se è possibile.
Tom O'Connor

Di quanto spazio / capacità hai bisogno?
ewwhite

Leggero nodo laterale: le unità disco hanno utilizzato l'indirizzamento CHS molto tempo fa, ma nessuna unità moderna lo utilizza effettivamente. CHS può indirizzare solo ~ 8 GB di unità; qualcosa di più grande di quello sta usando LBA.
Chris S,

Quindi cosa hai deciso di fare?
ewwhite

Sceglieranno tra SSD industriali e schede CF. Per il loro basso costo, penso che CF verrà provato prima, ma se si consumano troppo rapidamente o non vanno bene per altri motivi, sono sicuro che opteranno per un SSD con connessione IDE.
Knelis,

Risposte:


25

Vorrei utilizzare un SSD IDE industriale ... ( un'altra opzione ). Non sembra che tu abbia bisogno di molto spazio e ci sono SSD creati appositamente per questo scopo. Non mi preoccuperei degli adattatori IDE e degli SSD di livello consumer per questa applicazione. Se fate andare per compact flash, ancora una volta, provare qualcosa che è costruito appositamente per l'applicazione.


1
SSD IDE .. È come mettere un motore V8 da 4,2 litri in un carrello da golf.
Tom O'Connor,

19
Non proprio. Quando si ha un investimento significativo in hardware specializzato, è necessario mantenerlo in qualsiasi modo possibile. Faccio rabbrividire quando vedo la comunicazione seriale RS232 e le interfacce di controllo di Windows 2000 su una macchina selezionatrice di pomodori da $ 3 milioni , ma è quello che è.
ewwhite

4
+1 Un produttore che offre una parte specifica come questa dovrebbe essere in grado di fornire un supporto migliore in questa situazione - in particolare, devono aver riscontrato il problema con le impostazioni del mandrino per i vecchi BIOS
Colin Pickard

Grazie, ho anche suggerito questo a loro. Ora sta a loro decidere cosa finiranno per usare. Immagino che proveranno prima CF a causa del costo relativamente basso, ma questi SSD potrebbero essere la migliore alternativa, quindi segnerò la tua risposta come quella corretta.
Knelis,

19

Deve essere un SSD SATA? Le schede CompactFlash sono compatibili pin-for-pin con lo standard ATA 1 .

Ciò significa che è possibile utilizzare un adattatore elettrico passivo per collegarne uno a un cavo IDE ( o due! ). Ti darebbe abbastanza spazio (ho visto alcune carte CF misteriose ...), mi chiedo.

Ti darebbe l'affidabilità della memoria a stato solido e la vecchiaia di IDE / ATA.


1
Per quello che vale, ho usato più volte schede CF collegate tramite adattatori IDE. Hanno sempre funzionato perfettamente ed eccellente. Tuttavia, c'è un inconveniente: non hanno controller di livellamento dell'usura, il che significa che i sistemi operativi tradizionali tendono a scrivere più volte lo stesso punto e logorano le celle, quindi si finisce per scambiare le carte probabilmente anche più spesso. Nei miei casi, ho usato distribuzioni Linux specificamente configurate che mantenevano la maggior parte delle cose nei dischi RAM e riscrivevano le cose rilevanti a lunghi intervalli, ma non funzioneranno dappertutto.
Sven


1
Torna e facci sapere (come me!).
Tom O'Connor,

2
@SvW: Wikipedia afferma che almeno alcune schede CF hanno consumato il livellamento in questi giorni. Se non riesci a trovarne uno, puoi sempre collegare un adattatore SD / CF al tuo adattatore CF / ATA e utilizzare una scheda SD. Punti bonus per l'utilizzo di una scheda MicroSD in un adattatore MicroSD / SD nell'adattatore SD / CF ...
Ilmari Karonen

2
Realizzano schede CF appositamente progettate per applicazioni industriali, da utilizzare come disco rigido. Sono più simili a minuscoli SSD che a una normale scheda CF, ma sono nel fattore di forma CF. Potrebbe valere la pena esaminarlo.
Nome falso

2

Uso un SSD IDE in uno dei miei laptop più vecchi * (non degli anni '90, del 2005). Finora funziona perfettamente impeccabile. Ho scelto il Super Talent DuraDrive ET2 con 128 GB che era di circa 140 € (sembra essere molto più alto su amazon.com). Se stai mirando a macchine industriali, non credo che dovresti preoccuparti di qualche centinaio di dollari e scegliere unità create per quell'ambiente (vedi la risposta di ewwhite). Anche se l'hardware potrebbe essere identico, il supporto sicuramente non lo è.

* Lo ha fatto principalmente per curiosità, e ha dato una bella spinta alla reattività (non così difficile ... il laptop non era costruito per Win8 allora). Il laptop è utilizzato principalmente per la registrazione audio sul campo, il rumore ridotto e la maggiore resistenza agli urti hanno contribuito a "giustificare" un po '"l'investimento", soprattutto per curiosità;)


0

dobbiamo specificare alcuni valori, chiamati "HEADS", "SYL", "CLUSTER" e "LANDZ". A differenza dei tradizionali HDD, questa unità ovviamente non ha piatti. C'è un modo in cui l'unità imita queste cose su IDE e possiamo in qualche modo scoprire quali dovrebbero essere questi valori per la nostra specifica unità?

Il BIOS non supporta "Rilevamento automatico HDD"?

La mia comprensione è che, per compatibilità con vecchi BIOS compatibili IBM-PC come il tuo sistema, ogni unità IDE con oltre 8 GB di spazio di archiviazione utilizza falsi valori di settore testa cilindro di (512 byte / settore) × (63 settori / traccia) × (255 teste (cingoli / cilindro)) × (1024 cilindri) = 8032,5 MiB - il cosiddetto "limite di 8 GB".

La mia comprensione è che le unità IDE con meno di 8 GB di spazio di archiviazione spesso specificano 255 teste (tracce / cilindro) e 63 settori / pista e tuttavia sono necessari molti cilindri per riempire il disco.

La zona di atterraggio su un disco rigido è in genere vicino al diametro interno, ovvero al numero di traccia più grande o oltre.

La mia comprensione è che molti sistemi operativi simili a DOS utilizzano FAT16. Con dischi di grandi dimensioni, le persone generalmente impostano partizioni FAT16 con il numero massimo di settori per cluster - 2 ^ 64 settori per cluster. Con i 512 byte / settori standard, ciò si traduce in 32 KiB per cluster. FAT16 è limitato a un massimo di 2 ^ 16 = 65536 cluster per partizione. Ecco perché FAT16 è limitato a una dimensione massima della partizione di circa 2 GiB.

Ho visto i dischi rigidi IDE con un ponticello di "compatibilità". Con il jumper in posizione predefinita, il disco rigido riporta correttamente le sue dimensioni effettive, il che confonde i primi sistemi operativi che non si aspettavano mai di funzionare con un disco rigido così grande. Con il jumper in posizione "compatibilità", il disco rigido si trova e dice che è molto più piccolo - spreca un po 'di spazio, ma almeno quei primi sistemi operativi ora possono funzionare.

non si avvia ancora e dice solo che non è collegata alcuna unità.

Puoi dire la differenza tra "nessun disco rigido rilevato", rispetto a "trovato il disco rigido, ma non è stato ancora formattato", rispetto a "Vedo una partizione di avvio su questo disco rigido, ma non c'è alcun sistema operativo su per l'avvio "?

È possibile avviare la macchina su altri supporti (forse un CD live o un altro disco rigido con il sistema operativo originale?) E quindi provare a formattare il nuovo disco rigido vuoto? (In questo modo il Settore 10 sarà esattamente dove la macchina si aspetta di trovare il Settore 10, indipendentemente da quanto siano incasinate le impostazioni).


0

Non so se è il caso di tutti gli SSD, ma il mio Samsung 830 EVO in realtà riporta un conteggio testa / traccia / cilindro per la compatibilità con le versioni precedenti:Specie piriforme

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.