Re: 請問支援Linux的硬碟擴充卡

看板Linux作者 (再不考證照會被揍)時間18年前 (2007/01/25 23:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《andy2000a.bbs@bbs.cis.nctu.edu.tw (andy)》之銘言: : ==> 在 leolarrel.bbs@ptt.cc (真.粽子無雙) 的文章中提到: : > 是的,linux 偵測硬碟的方式並不透過bios ,而是kernel 的 code : > 不過,kernel 的code 並不是直接詢問硬碟,也不可能直接詢問硬碟 : > 而是透過跟IDE晶片溝通,得知所需的資料,包含硬碟的型號,磁區磁軌磁盤總數 : > IDE晶片透過ATA 通訊協定跟硬碟購通 : > 因此,linux 可以抓到的最大大小,就端看IDE晶片的支援能力 : 那邊能查到 chipset support 多大 hd : 請問下 一般 老點 motherboard 只能到 137G : 是 bios 問題 : 還是 ide chipset 問題 : 如 intel 845G .. 我查過 msi 資料 MSI 845 Ultra : 只能 吃到 137G . 但是有人說是 chipset 先天問題 提一下我自己的經驗 目前我手上有一張主機板 MSI 815E PRO (INTEL 815P 晶片組/Socket 370) 上面有 Seagate ST3250824A 250GB 和 WD WD3200JB/P 320GB 都正常運作中 開機硬碟是舊的 Seagate ST328040A 28.5GB 所以沒辦法證明超過 137GB 的硬碟是否無法拿來開機 之前我要買新硬碟時,也有想過這個問題,在 Storage_Zone 板上問過 有熱心的板友回給我相關連結,把我當時看過該連結文章的重點及原文出處整理如下: (1)For large SCSI disks: Linux has supported them from very early on. No action required. For large IDE disks (over 8.4 GB): make sure your kernel is 2.0.34 or later. For large IDE disks (over 33.8 GB): make sure your kernel is 2.0.39/2.2.14/ 2.3.21 or later. For large IDE disks (over 137 GB): make sure your kernel is 2.4.19/2.5.3 or later. (2)The ATA-6 standard includes a specification how to address past this 2^28 sector boundary. The new standard allows addressing of 2^48 sectors. There is support in recent Linux kernels that have incorporated Andre Hedrick's IDE patch, for example 2.4.18-pre7-ac3 and 2.5.3. (3)Since Linux 2.5.51, the IDE driver no longer uses BIOS info... 簡單來說,Linux 的 kernel 從 2001 年左右就已經修正了 LBA 48bit 的問題 只要安裝的 kernel 版本不是太舊的話(請參考上面的第1點),應該都沒有這個問題 若 BIOS 太舊導致偵測硬碟時會卡住的話,可以把 BIOS 裡改成 None 沒關係 不過開機程式用 LILO 的還是要注意一下參數的問題 重點(1)原文出處 http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-1.html 重點(2)原文出處 http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-3.html#ss3.5 重點(3)原文出處 http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-14.html#ss14.2 -- 愛是永恆 當所愛是妳 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.1.151
文章代碼(AID): #15kCr_hE (Linux)
文章代碼(AID): #15kCr_hE (Linux)