假如不嚴(yán)格考慮執(zhí)行效能的話, 或者說您的 linux機器沒用在
Disk IO很重的場合, 這情況硬碟控制卡選擇 IDE 或 SCSI倒是無所
謂。 目前新式設(shè)計的 IDE Controller搭配 IDE Disk, 它的表現(xiàn)與SCSI Control + SCSI Disk 已經(jīng)不會有明顯差異。 不過, 以多工作多使用者做業(yè)環(huán)境來說, SCSI 的表現(xiàn)卻可能遠(yuǎn)優(yōu)於 IDE 非常多現(xiàn)。 換句話說, 假如您的 Linux主機是把在數(shù)十人或數(shù)百人使用者的場合, 我的建議是, 不要使用 IDE。
IDE Card
大部分的 IDE 硬碟控制卡的存在型態(tài), 多半是所謂 Multi-IO
卡, 這些卡把 PC 必備的串列埠ⅱ并列埠以及軟碟控制統(tǒng)統(tǒng)包含一起
了。 幾乎決大部分的 IDE 硬碟控制卡與 Linxu搭配都不會有問題,
不過一些新式的 Enhanced IDE, 可以控制四部 IDE 硬碟, 這種控制
卡我就沒試過, 想試試的朋友可以上網(wǎng)路拿 (sunsite.unc.edu /pub
/Linux/kernel/patches/diskdrives) EIDE driver, patch 到系統(tǒng)
核心程式碼, 之後重新編譯即可。 不過, 也許不久的將來在標(biāo)準(zhǔn)的
核心就可以有 EIDE 的支援 (可能會 1.2.0 版以後的核心)。
SCSI Controller
至於 SCSI控制卡, 只要您的 SCSI 卡可在 Linux下成功運轉(zhuǎn),
我們幾乎就可以大膽假設(shè), 您的 SCSI 硬體裝置就可以搭配 Linux
運作, 比方SCSI 磁帶機ⅱ SCSI CD-ROMⅱ SCSI 硬碟等等。 不過
話說回來, 由於SCSI控制卡其種類及品牌實在太多了, 我們實在不
輕易分辨哪些可以搭配 Linux, 而哪些不能, 當(dāng)然像大品牌的 AHA
Adaptec 15xxⅱ 17xx 等系列的卡不會有問題, 但是一大推所謂這
些卡的相容卡, 我就不清楚。 底下我根據(jù) 1994年七月份的
SCSI-HOWTO文件, 摘錄一些目前已經(jīng)支援以及尚未支援的 SCSI卡。
Linux 支援與不支援的 SCSI 控制卡
已經(jīng)支援的SCSI卡:
Adaptec 152x, Adaptec 154x (including clones from Bustek and DTC 329x
boards), Adaptec 174x, Future Domain 850, 885, 950, and other boards
in that series (but not the 880 board unless you make the apPRopriate
patch), Future Domain 16x0 with TMC-1800 or TMC-18C50 chip, PAS16
SCSI ports, Seagate ST0x, Trantor T128 boards, Ultrastor 14F, 24F, and
34F, and Western Digital 7000.
仍測試支援中的 SCSI卡:
Adaptec 2742, DPT, Richoh GSI-8, Adaptec 2842, 2940, various AIC 7770/7870
implementations NCR53c8x0/7x0, NCR53c9x family, Qlogic,
Trantor T130B / generic NCR53c400 using pseudo DMA
不支援的 SCSI 卡:
All parallel->SCSI adapters, Rancho SCSI boards, and Grass Roots SCSI
Non Adaptec compatable DTC boards (including the 3270 and 3280).
Linux 不能用 1024以上的 Sylinder嗎?
這一節(jié)的最後, 我們來談一個很有趣的問題: Linux 究竟能不能
利用有 1024 Sylinder以上的大容量硬碟?
答案當(dāng)然是 Yes。
很多朋友不知道, 所謂 1024 的限制主要出現(xiàn)在 BIOS 這層, 大
凡是1994年前出廠的 BIOS, 大概都沒有支援這些大容量 IDE 硬碟 (
主要是 540MB 以及更高容量的硬碟)。 解決的方法很簡單, 就是設(shè)定
Linux / (root) 檔案系統(tǒng)時, 不要讓 / 所在的 partition 超過編號
第 1023 Sylinder 以外, 假如您的系統(tǒng)也規(guī)劃成多檔案系統(tǒng), 比方您
的 /usrⅱ /varⅱ /tmpⅱ/home 等等各自為獨立的檔案系統(tǒng), 您在規(guī)劃分割區(qū)給這些檔案系統(tǒng)時, 就無須顧慮 Sylinder 的問題, 它們可以在任何位置。 我們總結(jié)來說, 電腦啟動時, 我們把 Linux Kernel 擺在 BIOS看得到的位置, 至於啟動之後, Linux 不再需要 BIOS的服務(wù),也就不會再受限於設(shè)計不良的 BIOS。