Rincian kepala / silinder / kluster SSD

23

Pelanggan kami membuat robot industri yang bekerja pada perangkat keras dan perangkat lunak yang sangat tua namun stabil. Satu-satunya hambatan adalah hard drive pada mesin yang bergerak ini. Karena gerakan konstan (guncangan dll.) HDD biasanya tidak bertahan lebih dari enam bulan.

Jadi sekarang kami mencoba menghubungkan SSD. Motherboard tidak memiliki koneksi SATA (tidak mengherankan di sana) jadi kami menggunakan konverter SATA-to-IDE untuk menghubungkannya ke port IDE pada motherboard. Ini berfungsi dan BIOS mengenali drive.

Satu-satunya masalah adalah itu tidak bisa boot. Itu membeku di POST. Di BIOS (dari tahun 1990-an), kita perlu menentukan beberapa nilai, yang disebut 'HEADS', 'SYL', 'CLUSTER', dan 'LANDZ'. Tidak seperti HDD tradisional, drive ini jelas tidak memiliki piringan. Apakah ada cara drive meniru hal-hal ini pada IDE dan dapatkah kita menemukan nilai-nilai ini untuk drive spesifik kita? Kami telah mengubah nilai secara acak dan terkadang melewati POST, terkadang tidak. Namun, jika ya, masih tidak bisa boot dan hanya mengatakan tidak ada drive yang terhubung.

Singkatnya, apakah ada yang punya pengalaman menghubungkan SSD SATA ke motherboard IDE lama dan apa yang bisa kita lakukan untuk membuat ini berfungsi (jika ada)?

Knelis
sumber
3
Astaga. Tanggapan langsung saya adalah "Semoga beruntung dengan itu", tetapi di sisi lain, saya ingin tahu apakah itu mungkin.
Tom O'Connor
Berapa banyak ruang / kapasitas yang Anda butuhkan?
ewwhite
Slight side node: Piringan drive yang digunakan CHS menangani sejak lama, tetapi tidak ada drive modern yang benar-benar menggunakannya. CHS hanya dapat mengatasi ~ 8GB drive; sesuatu yang lebih besar dari itu menggunakan LBA.
Chris S
Jadi apa yang Anda putuskan untuk lakukan?
ewwhite
Mereka akan memilih antara SSD industri dan kartu CF. Untuk biaya rendah, saya pikir CF akan dicoba terlebih dahulu, tetapi jika mereka aus terlalu cepat atau tidak baik karena alasan lain, saya yakin mereka akan memilih SSD dengan koneksi IDE.
Knelis

Jawaban:

25

Saya akan menggunakan SSD IDE industri ... ( opsi lain ). Kedengarannya Anda tidak membutuhkan banyak ruang, dan ada SSD yang dibuat khusus untuk tujuan ini. Saya TIDAK akan repot-repot dengan adaptor IDE dan SSD tingkat konsumen untuk aplikasi ini. Jika Anda melakukan pergi untuk compact flash, sekali lagi, mencoba sesuatu yang tujuan-dibangun untuk aplikasi.

putih
sumber
1
SSD IDE .. Itu seperti memasukkan mesin 4.2L V8 ke dalam kereta golf.
Tom O'Connor
19
Tidak juga. Ketika Anda memiliki investasi yang signifikan dalam perangkat keras khusus, Anda harus mempertahankannya dengan cara apa pun yang mungkin. Saya merasa ngeri ketika saya melihat komunikasi serial RS232 dan antarmuka kontrol Windows 2000 pada mesin sortir tomat senilai $ 3 juta , tetapi itu adalah apa adanya.
ewwhite
4
+1 Pabrikan yang menawarkan bagian tertentu seperti ini harus dapat memberikan dukungan yang lebih baik dalam situasi ini - khususnya, mereka harus menghadapi masalah dengan pengaturan spindle untuk BIOS lama
Colin Pickard
Terima kasih, saya juga menyarankan ini kepada mereka. Sekarang terserah mereka untuk memutuskan apa yang akan mereka gunakan. Saya kira mereka akan mencoba CF terlebih dahulu karena biaya yang relatif rendah, tetapi SSD ini mungkin merupakan alternatif terbaik, karena itu saya akan menandai jawaban Anda sebagai yang benar.
Knelis
19

Apakah harus berupa SSD SATA? Kartu CompactFlash kompatibel pin-for-pin dengan standar ATA 1 .

Yang berarti Anda dapat menggunakan adaptor listrik pasif untuk menghubungkan satu ke kabel IDE ( atau dua! ). Apakah ini memberi Anda ruang yang cukup (saya telah melihat beberapa kartu CF mahoosive ...), saya heran.

Ini akan memberi Anda keandalan memori solid state, dan oldness IDE / ATA.

Tom O'Connor
sumber
1
Untuk apa nilainya, saya telah menggunakan kartu CF yang terhubung melalui adapter IDE berkali-kali di masa lalu. Mereka selalu bekerja dengan sempurna dan sempurna. Namun, ada satu kelemahan: Mereka tidak memiliki pengontrol leveling aus, yang berarti bahwa sistem operasi tradisional cenderung untuk menulis tempat yang sama berulang-ulang dan memakai sel, sehingga Anda akhirnya bertukar kartu mungkin bahkan lebih sering. Dalam kasus saya, saya menggunakan distribusi Linux yang dikonfigurasikan secara khusus yang menyimpan sebagian besar barang dalam disk RAM dan menulis hal-hal yang relevan dalam interval waktu yang lama, tetapi itu tidak akan bekerja di mana-mana.
Sven
1
Kembalilah dan beri tahu kami (saya!) Bagaimana hasilnya.
Tom O'Connor
2
@SvW: Wikipedia mengatakan bahwa setidaknya beberapa kartu CF telah menggunakan leveling akhir-akhir ini. Jika Anda tidak dapat menemukannya, Anda selalu dapat mencolokkan adaptor SD / CF ke adaptor CF / ATA Anda dan menggunakan kartu SD. Poin bonus untuk menggunakan kartu MicroSD di adaptor MicroSD / SD di adaptor SD / CF ...
Ilmari Karonen
2
Mereka membuat kartu CF khusus yang ditujukan untuk aplikasi industri, untuk digunakan sebagai hard drive. Mereka lebih seperti SSD kecil daripada kartu CF normal, tetapi mereka berada di form-factor CF. Itu mungkin layak untuk dilihat.
Nama Palsu
2

Saya menggunakan SSD IDE di salah satu laptop lama saya * (bukan dari tahun 1990-an, dari tahun 2005). Sejauh ini berfungsi sepenuhnya tanpa cacat. Saya memilih Super Talent DuraDrive ET2 dengan 128GB yang sekitar 140 € (tampaknya jauh lebih tinggi di amazon.com). Jika Anda membidik mesin industri, saya pikir Anda tidak perlu peduli beberapa ratus dolar dan menggunakan drive yang dibuat untuk lingkungan itu (lihat jawaban ewwhite). Bahkan jika perangkat kerasnya bisa identik, dukungannya pasti tidak.

* Apakah sebagian besar karena penasaran, dan itu memang memberikan dorongan responsif yang bagus (tidak terlalu sulit ... laptop tidak dibangun untuk Win8 saat itu). Laptop ini sebagian besar digunakan untuk rekaman audio di lapangan, pengurangan kebisingan dan peningkatan resistensi guncangan membantu untuk "membenarkan" "investasi", sebagian besar keingintahuan;)

linac
sumber
0

kita perlu menentukan beberapa nilai, yang disebut 'KEPALA', 'SYL', 'CLUSTER', dan 'LANDZ'. Tidak seperti HDD tradisional, drive ini jelas tidak memiliki piringan. Apakah ada cara drive meniru hal-hal ini pada IDE dan dapatkah kita menemukan nilai-nilai ini untuk drive spesifik kita?

Apakah BIOS Anda tidak mendukung "Deteksi otomatis HDD"?

Pemahaman saya adalah bahwa, untuk kompatibilitas dengan BIOS yang kompatibel dengan IBM-PC lama seperti sistem Anda, setiap drive IDE dengan lebih dari 8 GB penyimpanan menggunakan nilai sektor kepala silinder palsu sebesar (512 byte / sektor) × (63 sektor / trek) × (255 kepala (trek / silinder)) × (1024 silinder) = 8032,5 MiB - apa yang disebut "batas 8 GB".

Pemahaman saya adalah bahwa drive IDE dengan kurang dari 8 GB penyimpanan sering menentukan 255 kepala (trek / silinder) dan 63 sektor / trek dan namun banyak silinder diperlukan untuk mengisi disk.

Zona pendaratan pada hard drive biasanya dekat diameter bagian dalam - yaitu, pada atau di luar nomor trek terbesar.

Pemahaman saya adalah bahwa banyak sistem operasi mirip DOS menggunakan FAT16. Dengan disk besar, orang biasanya menyiapkan partisi FAT16 dengan jumlah sektor maksimum per kluster - 2 ^ 64 sektor per kluster. Dengan standar 512 byte / sektor, ini menghasilkan 32 KiB per cluster. FAT16 terbatas pada paling banyak 2 ^ 16 = 65536 cluster per partisi. Itu sebabnya FAT16 terbatas pada ukuran partisi maksimum sekitar 2 GiB.

Saya telah melihat hard drive IDE dengan jumper "kompatibilitas". Dengan jumper di posisi default, hard drive dengan benar melaporkan ukuran sebenarnya, yang membingungkan sistem operasi awal yang tidak pernah diharapkan untuk bekerja dengan hard drive sebesar itu. Dengan jumper dalam posisi "kompatibilitas", hard drive terletak dan mengatakan itu jauh lebih kecil - itu membuang-buang ruang, tetapi setidaknya sistem operasi awal sekarang dapat berjalan.

masih tidak bisa boot dan hanya mengatakan tidak ada drive yang terhubung.

Bisakah Anda membedakan antara "tidak ada hard drive yang terdeteksi", vs. "menemukan hard drive, tetapi belum diformat", vs. "Saya melihat partisi boot pada hard drive ini, tetapi tidak ada sistem operasi pada itu untuk boot "?

Bisakah Anda mem-boot mesin pada media lain (mungkin CD live atau hard drive lain dengan sistem operasi asli?) Dan kemudian mencoba memformat hard drive baru yang kosong? (Dengan begitu Sektor 10 akan berada tepat di tempat mesin mengharapkan untuk menemukan Sektor 10, tidak peduli seberapa kacau pengaturannya).

David Cary
sumber
0

Tidak tahu apakah itu yang terjadi pada semua SSD, tetapi Samsung 830 EVO saya benar-benar melaporkan jumlah head / track / cylinder untuk kompatibilitas mundur:Piriform Speccy

Kristian Williams
sumber