史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-07-15, 10:26 PM   #1
逍遙秋水任風愁
註冊會員
榮譽勳章

勳章總數
UID - 241906
在線等級: 級別:0 | 在線時長:0小時 | 升級還需:5小時
註冊日期: 2006-06-03
文章: 10
精華: 0
Exclamation 硬體 - [轉載]關於Windows作業系統支援大於137GB硬碟容量問題

其實硬碟容量限制問題由來已久,這主要是受硬體技術發展和理念制約所導致的,最早受到限制的硬碟容量是528MB,隨後分別是2.1GB、3.2GB、4.2GB和8.4GB。

當時人們雖然已經認識到今後硬碟容量會逐漸擴大,但不少人認為100GB的硬碟已經足夠了,所以人們便推出了28bit LBA尋址模式。28bit LBA模式能夠支持的柱面的最大數是65536,磁頭的最大數是16,扇區的最大數是255。由於每扇區的容量是512位元組,所以28bit LBA模式能尋址的最大扇容量是65536*16*255*512=136.9GB,這就是137GB容量限制的由來。

(註︰硬碟廠商通常以1000作為度量單位,而不是Windows所使用的1024,即1000位元組=1KB,10000KB=1MB,1000MB=1GB)。

如果還是不懂,可以以公式大略估算(購得標示之大小*0.93=實際硬碟之大小)或是參照下表:

硬碟上標籤容量 實際大約容量 硬碟上標籤容量 實際大約容量
40GB 37.25GB 80GB 74.51GB
120GB 111.76GB 160GB 149.01GB
200GB 186.26GB 250GB 232.84GB
400GB 372.50GB 500GB 465.63GB

不過,由28bit LBA尋址模式引發的137GB容量限制只是針對單塊硬碟的容量。如果大家已經購買了120GB硬碟,如今再添加一塊120GB硬碟。雖然兩塊硬碟的總容量達到了240GB,但只要大家不組建RAID,而是分別作為主硬碟和副硬碟來使用就不存在137GB的容量限制。

為了解除137GB容量的限制,業內隨後推出了Big Drives規範,Big Drives規範將原來LBA尋址中可用的暫存器空間從28bit提升到了48bit,即48bit LBA。這麼一來可支持的硬碟容量就達到了144115188GB,在目前看來這個容量已經足夠我們使用幾個世紀的,可誰敢說在若干年后Big Drives不會成為下一個硬碟容量限制呢?當然,這個話題不在本文的討論範圍之內。

在了解了硬碟容量限制的由來之後,下面就讓我們詳細看一下要支持160GB硬碟我們的電腦需要具備哪些條件。

二、支持160GB硬碟的三大條件”

1. 支持48bit LBA的晶片組

由於晶片組的IDE控制單元大多集成在南橋晶片中,因此晶片組是否能夠支持能夠支持48bit LBA模式實際上完全倚賴于它所搭配的南橋晶片。目前能夠支持137GB以上硬碟的南橋晶片主要有︰VIA VT8233A/VT8235及後續南橋、SiS 961/963及後續南橋、IntelICH/ICH0/ICH2/ICH3/ICH4及後續南橋等。

2. 支持48bit LBA的BIOS

要想支持超過137GB的硬碟,主板BIOS必須支持48bit LBA。一般說來,2002年以後發布的BIOS都可以支持48bit LBA。

3. 支持48bit LBA的作業系統

除了主板晶片組和BIOS以外,我們所使用的作業系統也必須支持48bit LBA模式。在目前主流的作業系統當中,能夠直接支持137GB以上硬碟的作業系統分別是︰

Windows XP Home Edition + SP2
  Windows XP Professional + SP2
  Windows XP Home Edition + SP1
  Windows XP Professional + SP1
  Windows 2000 Professional + SP3(須手動調整登錄檔方能支援)
  Windows 2000 Server+SP3
而Windows 98/Me/NT4.x以及未安裝SP更新程式的Windows 2000/XP則無法支持137GB以上硬碟。不過與先前的硬體要求相比,作業系統方面的限制目前已經基本不存在,因為眼下主流的作業系統主要是以Windows 2000+SP4和Windows XP+SP2為主。即便如此,為了保險起見我們還是有必要安裝相應的晶片組驅動程式比。如Intel Application Accelerator、VIA 4 in 1驅動等。

三、解決方法︰

1. 作業系統的支持︰首先,作業系統(例如Windows 系列)只能支持48 位(bit)邏輯位址,並且以這種模式對大的硬碟進行操作。也就是說,只有Windows 2000 和Windows XP 才能支持137GB 以上的硬碟。

Windows 2000/XP作業系統雖然支持48bit LBA模式,能夠正確識別超過137GB的硬碟,但是默認情況下並沒有啟用對48bit LBA模式的支援,需要在安裝作業系統后再安裝更新程式,通常情況下Windows 2000+SP4、Windows XP+SP1均能保證硬碟的正確識別與使用。此外,即使安裝過Windows 2000 SP3更新程式後,也需檢查系統下Atapi.sys文件的版本,因為只有5.1.2600.1135以後的版本才能完全支持48BIT LBA,對於Windows XP 來說,SP1的Atapi.sys應為5.1.2600.1135,而SP2的Atapi.sys應為5.1.2600.1152版本,否則儲存在大於137GB的數據有可能出現溢出的Bug,造成資料的毀損。最常見的情況是,在寫
入大量數據(120GB以上)後資料流失,或拷貝數據過程中失去回應,重新開機後即會報告該分區沒有格式化等。

檢查登錄檔是否開啟支援大容量硬碟程式載點?a href="Ghttp://0rz.net/cd13d" target="_blank">Ghttp://0rz.net/cd13d

2. 由於硬體技術的快速發展,使得很多老主機板對於新硬體及新技術(如ATA100)難以正確識別或不能提供支持,會產生“528MB、2.1GB、8.4GB、32GB”等硬碟容量的限制。其實解決的方案很多,從硬體方面來說,可以升級主板的BIOS、使用增強型IDE界面(EIDE)和BIOS 擴展卡。

一是直接升級主板BIOS到最新版本,這樣一般就可以解決問題,而且也是最佳的
方案。

二是透過像DM這樣的特殊軟體繞過BIOS檢測,在系統引導前直接管理硬碟,這種方法雖然很常見也比較實用,但在某些時候會出現意想不到的錯誤或衝突,亦是一種權宜之計!
逍遙秋水任風愁 目前離線  
送花文章: 0, 收花文章: 3 篇, 收花: 7 次
舊 2006-07-17, 01:06 AM   #2 (permalink)
長老會員
榮譽勳章
UID - 9397
在線等級: 級別:12 | 在線時長:199小時 | 升級還需:22小時級別:12 | 在線時長:199小時 | 升級還需:22小時
註冊日期: 2002-12-11
文章: 3184
精華: 0
現金: 108627 金幣
資產: 108687 金幣
預設

這是老問題,不過偶爾看看也是不錯
太久沒看也可能忘掉一些
didi 目前離線  
送花文章: 5, 收花文章: 101 篇, 收花: 171 次
舊 2006-07-17, 10:54 PM   #3 (permalink)
DenisSE
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

Thx a lot!!
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:10 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1