Re: 請問支援Linux的硬碟擴充卡
※ 引述《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
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章