SSD kafa / silindir / küme detayları


23

Bir müşterimiz çok eski, ancak sağlam, donanım ve yazılımla çalışan endüstriyel robotlar üretiyor. Tek tıkanıklık daima bu hareketli makinelerde sabit disk olmuştur. Sürekli hareket nedeniyle (şoklar vb.) HDD'ler normalde altı aydan fazla dayanamazlar.

Şimdi bir SSD bağlamaya çalışıyoruz. Ana kartın SATA bağlantısı yoktur (orada sürpriz yoktur), bu yüzden anakarttaki IDE portuna bağlamak için bir SATA-IDE dönüştürücü kullanıyoruz. Bu çalışır ve BIOS sürücüyü tanır.

Tek sorun önyükleme yapmamasıdır. POST'ta donuyor. BIOS'ta (1990'lardan itibaren) 'HEADS', 'SYL', 'CLUSTER' ve 'LANDZ' olarak adlandırılan bazı değerleri belirlememiz gerekir. Geleneksel HDD'lerin aksine, bu sürücünün tablaları yok. Sürücünün bunları IDE'de taklit etmesinin bir yolu var mı ve bir şekilde bu değerlerin kendi sürücümüz için ne olması gerektiğini öğrenebilir miyiz? Değerleri rastgele değiştirdik ve bazen POST'u geçiyor, bazen değil. Ancak, yine de önyükleme yapmıyor ve bağlı bir sürücü olmadığını söylüyor.

Kısacası, bir SATA SSD'yi eski bir IDE anakartına bağlayan herhangi bir deneyimi olan var mı ve bu işi yapmak için ne yapabiliriz?


3
Blimey. Anlık cevabım "Bu konuda iyi şanslar" dır, ancak diğer yandan, mümkün olup olmadığını bilmek isterim.
Tom O'Connor,

Ne kadar alana / kapasiteye ihtiyacınız var?
ewwhite

Hafif yan düğüm: Platter sürücüler uzun süre önce CHS adreslerini kullandı, ancak hiçbir modern sürücü kullanmıyor. CHS yalnızca ~ 8GB sürücüyü adresleyebilir; Bundan daha büyük bir şey LBA kullanıyor.
Chris S

Peki ne yapmaya karar verdin?
ewwhite,

Endüstriyel SSD'ler ve CF kartlar arasında seçim yapacaklar. Düşük maliyetlerinden önce CF'nin deneneceğini düşünüyorum, ancak çok çabuk yıpranırlarsa veya başka nedenlerden dolayı tamam olmazlarsa, IDE bağlantısı olan bir SSD'yi seçeceklerinden eminim.
Knelis

Yanıtlar:


25

Bir kullanacağı endüstriyel IDE SSD ... ( başka bir seçenek ). Çok fazla alana ihtiyacınız var gibi görünmüyor ve özellikle bu amaç için yapılmış SSD'ler var. Bu uygulama için IDE adaptörleri ve tüketici seviyesi SSD'lerle uğraşmayacağım. Eğer varsa yapmak kompakt flaş gitmek, yine, bir şeyi denemek amaca uygulama için.


1
IDE SSD'ler .. Bu, bir golf arabasına 4.2l V8 motoru koymak gibi bir şey.
Tom O'Connor,

19
Pek sayılmaz. Özel donanıma önemli bir yatırım yaptığınızda, mümkün olan her şekilde sürdürmeniz gerekir. RS232 seri haberleşmeyi ve Windows 2000 kontrol arayüzlerini 3 milyon dolarlık bir domates sıralama makinesinde gördüğümde cüret ediyorum , ama olan bu.
ewwhite

4
+1 Bunun gibi belirli bir parçayı sunan bir üretici bu durumda daha iyi destek sağlayabilmelidir - özellikle eski BIOS'lar için mil ayarlarıyla ilgili bir sorunla karşılaşmış olmalılar
Colin Pickard

Teşekkürler, bunu onlara da önerdim. Artık neyi kullanacaklarına karar vermek onlara kalmış. Sanırım nispeten düşük maliyetli olduğu için önce CF'yi deneyeceklerdir, ancak bu SSD'ler en iyi alternatif olabilir, bu yüzden cevabınızı doğru cevap olarak işaretleyeceğim.
Knelis

19

SATA SSD olmak zorunda mı? CompactFlash kartları ATA standardı 1 ile uyumlu pin pin içindir .

Bu, bir IDE kablosuna ( veya iki! ) Bağlamak için pasif bir elektrik adaptörü kullanabileceğiniz anlamına gelir . Acaba bu size yeterli alan sağlar mı?

Size katı hal belleğinin güvenilirliğini ve IDE / ATA'nın eskiliğini verirdi.


1
Buna değer, geçmişte birçok kez IDE adaptörleri ile bağlanmış CF kartlar kullandım. Her zaman kusursuz ve mükemmel çalıştılar. Bununla birlikte, bir dezavantaj var: Aşınma dengeleyici kontrolörleri yok, yani geleneksel işletim sistemlerinin tekrar tekrar aynı noktayı yazma ve hücreleri yıpratma eğiliminde olduğu anlamına geliyor, böylece kartları muhtemelen daha da sık sık değiştiriyorsunuz. Benim durumumda, RAM disklerinde bulunan malzemelerin çoğunu tutan ve ilgili şeyleri uzun zaman aralıklarla yazan, özellikle yapılandırılmış Linux dağıtımları kullandım, ancak bu her yerde işe yaramayacak.
Sven


1
Geri dön ve nasıl geçtiğini bize bildir.
Tom O'Connor,

2
@SvW: Vikipedi , en azından bazı CF kartlarının bugünlerde dengeleme aşınması olduğunu söylüyor. Bunu bulamazsanız, her zaman bir SD / CF adaptörünü CF / ATA adaptörünüze takıp bir SD kart kullanabilirsiniz. MicroSD kartı SD / CF adaptöründeki MicroSD / SD adaptöründe kullanmak için bonus puan ...
Ilmari Karonen

2
Sabit sürücüler olarak kullanılmak üzere özel olarak endüstriyel uygulamalar için tasarlanmış CF kartlar yaparlar. Daha çok normal bir CF karttan daha küçük SSD'ler gibidirler, ancak CF form faktöründedirler. Bakmaya değer olabilir.
Sahte Adı

2

IDE SSD'yi eski dizüstü bilgisayarlarımdan birinde * kullanıyorum (1990'lardan değil, 2005’ten). Şimdiye kadar tamamen kusursuz çalışıyor. Süper Yetenek DuraDrive ET2'yi 128GB ile seçtim (yaklaşık 140 €) (amazon.com'da çok daha yüksek görünüyor). Eğer endüstriyel makineler hedefliyorsanız, birkaç yüz dolara değer vermeniz ve bu ortam için üretilmiş sürücülere gitmeniz gerektiğini düşünmüyorum (bkz. Beyaz cevap). Donanım aynı olsa bile, destek kesinlikle değil.

* Çoğunlukla meraktan kurtuldu ve hoş bir tepki artışı sağladı (o kadar da zor değil ... dizüstü o zamanlar Win8 için yapılmadı). Dizüstü bilgisayar, çoğunlukla saha içi ses kaydı için kullanılır; düşük ses ve artan şok direnci, bir miktar "merak etmesine rağmen" "yatırımı" haklı çıkarmaya yardımcı oldu;


0

'HEADS', 'SYL', 'CLUSTER' ve 'LANDZ' olarak adlandırdığımız bazı değerleri belirtmemiz gerekiyor. Geleneksel HDD'lerin aksine, bu sürücünün tablaları yok. Sürücünün bunları IDE'de taklit etmesinin bir yolu var mı ve bir şekilde bu değerlerin kendi sürücümüz için ne olması gerektiğini öğrenebilir miyiz?

BIOS'unuz "HDD otomatik algılama" özelliğini desteklemiyor mu?

Anladığım kadarıyla, sisteminiz gibi daha eski IBM-PC uyumlu BIOS'larla uyumluluk için, 8 GB depolama alanlı her IDE sürücünün (512 bayt / sektör) × (63 sektör / parça) sahte silindir başı sektör değerleri kullanması × (255 kafa (palet / silindir)) × (1024 silindir) = 8032.5 MiB - "8 GB limit" olarak adlandırılır.

Anladığım kadarıyla, 8 GB’dan daha az depolamaya sahip IDE sürücülerinin genellikle 255 kafa (palet / silindir) ve 63 sektör / palet belirtmesi ve bununla birlikte diski doldurmak için çok sayıda silindir gerekli.

Sabit sürücüdeki iniş bölgesi genellikle iç çapa yakındır - yani en büyük palet numarasında veya ötesinde.

Anladığım kadarıyla DOS benzeri işletim sistemlerinin çoğu FAT16 kullanıyor. Büyük disklerde, insanlar genellikle küme başına maksimum sektör sayısı olan küme başına 2 ^ 64 sektör içeren FAT16 bölümleri kurarlar. Standart 512 bayt / sektör ile bu, küme başına 32 KiB ile sonuçlanır. FAT16, bölüm başına en fazla 2 ^ 16 = 65536 küme ile sınırlıdır. Bu nedenle FAT16, yaklaşık 2 GiB'lik bir maksimum bölüm boyutu ile sınırlıdır.

"Uyumluluk" atlama kablosuyla IDE sabit sürücüleri gördüm. Jumper varsayılan konumundayken, sabit sürücü, böyle büyük bir sabit sürücüyle çalışması hiç beklenmeyen erken işletim sistemlerini şaşırtan gerçek boyutunu doğru olarak bildirir. Jumper "uyumluluk" konumundayken, sabit sürücü yatar ve çok daha küçük olduğunu söyler - biraz boşa harcar, ancak en azından bu erken işletim sistemleri şimdi çalışabilir.

hala önyükleme yapmıyor ve sadece bağlı bir sürücü olmadığını söylüyor.

"Sabit sürücü algılanmadı", vs. Önyüklemek için "?

Makineyi başka bir ortama (belki de canlı bir CD'ye veya orijinal işletim sistemiyle başka bir sabit sürücüye mi yükleyebilirim?) Ve ardından yeni, boş sabit sürücüyü biçimlendirmeyi deneyebilir misiniz? (Böylelikle Sektör 10, makinenin Sektör 10'u bulmasını beklediği yerde olur, ayarlar ne kadar karışık olursa olsun).


0

Dunno, tüm SSD'ler için geçerliyse, ancak Samsung 830 EVO'm gerçekten geriye dönük uyumluluk için bir kafa / iz / silindir sayısı rapor ediyor:Piriform Türü

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.