Windows NT 4.0 最大可支援 7.8-GB 的系統磁碟分割

文章翻譯 文章翻譯
文章編號: 224526 - 檢視此文章適用的產品。
本文曾發行於 CHT224526
全部展開 | 全部摺疊

結論

雖然 Microsoft Windows NT 4.0 在理論上可透過使用 NTFS 檔案系統來支援 16 Exabyte 的大小,不過系統磁碟分割的最大大小限制是 7.8 GB。

注意 如果您將軟體更新安裝到系統磁碟分割大於 7.8 GB 的 Windows NT 4.0 電腦,可能無法正確重新啟動電腦。例如,安裝安全性更新後,您可能會在重新啟動電腦時收到下列錯誤訊息:
OS Loader v4.01
Disk I/O error status=00000001
Windows NT could not start because the following file is missing or corrupt:winnt\system32\Ntoskrnl.exe
Please reinstall a copy of the above file. (Windows NT 無法啟動,因為下列檔案遺失或損毀:winnt\system32\Ntoskrnl.exe。請重新安裝上述檔案的複本。)
只有使用協力廠商磁碟分割公用程式,才可以建立大於 7.8 GB 的系統磁碟分割。當 Windows NT 4.0 啟動時,作業系統只能使用系統磁碟分割上前 7.8 GB 的檔案。在啟動 Windows NT 4.0 後,作業系統可以存取磁碟區上的所有檔案。不過,您可能無法透過手動將 Ntoskrnl.exe 檔案複製到系統磁碟分割來解決問題,因為有可能將檔案寫入系統磁碟分割前 7.8 GB 之後的範圍。要確保將 Ntoskrnl.exe 檔案寫入前 7.8 GB 的唯一方法,是將磁碟重新分割為 7.8 GB 以下的大小。

其他相關資訊

系統磁碟分割的定義是包含初始系統啟動所需檔案的磁碟分割。就 Windows NT 而言,這些檔案是 Ntdetect.com、NTLDR、Boot.ini,有時還包括 Ntbootdd.sys。

開機磁碟分割的定義是包含系統檔案的磁碟分割。就 Windows NT 而言,也就是包含 %SystemRoot%\System32 資料夾的磁碟分割。

系統磁碟分割和開機磁碟分割可以位在相同的磁碟分割或不同的磁碟分割上。因為在單一電腦上可以安裝多個作業系統,所以一部電腦可以有多個開機磁碟分割,但是一部電腦只能有一個系統磁碟分割。

在某些情況下,開機磁碟分割必須完全在磁碟機的前 7.8 GB。如果 Boot.ini 檔案使用 multi() 語法來尋找開機磁碟分割,NTLDR 會使用 INT13 介面來載入 HAL、核心以及開機啟動裝置驅動程式。在這種情況下,這些檔案必須在 INT13 介面的 7.8 GB 可定址範圍。如果 Boot.ini 檔案使用 scsi() 語法來尋找開機磁碟分割,則應該會有名為 Ntbootdd.sys 的檔案在系統磁碟分割上。此檔案其實就是磁碟控制卡驅動程式的重新命名版。在這種情況下,在載入 HAL、核心以及開機啟動裝置驅動程式時,NTLDR 會使用 Ntbootdd.sys 驅動程式來存取磁碟。磁碟的可定址區域是由此驅動程式決定。

當 Intel 電腦開機時,會執行一些動作以載入和啟動作業系統。此程序 (又稱為開機程序) 具有 Windows NT 無法操作的原有硬體與軟體限制。就是這些限制讓 Windows NT 4.0 無法將大於 7.8 GB 的磁碟分割做為系統磁碟分割。

在開機程序期間,Windows NT 唯一可用來存取磁碟機的機制是 BIOS 中的一組功能,稱為插斷 13 (INT13)。INT13 功能允許在磁碟機上定址特定的磁區,以利低階程式碼讀取和寫入磁碟機。INT13 架構是在 1980 年代早期開發的,並未考慮到數 GB 硬碟的可能性。INT13 功能定義了 24 位元以描述硬碟的磁區。這可分成最多 256 個磁頭 (磁面)、1024 個磁柱以及 63 個磁區。將這些數目加以計算,只有 256*1024*63 (或 16,515,072) 磁區可用於 INT13 功能。以每個磁區 512 個位元組來看,總共是 8,455,716,864 位元組,或大約 7.8 GB。請注意對於大部分現代的磁碟機而言,電腦的 BIOS 必須支援某種形式的磁區轉譯,BIOS 才能發揮定址前 7.8 GB 磁碟空間的功能。實際上,所有現代電腦的 BIOS 都支援「邏輯區塊定址」,以允許 INT13 功能定址與磁碟機實際規格無關的前 7.8 GB 之磁碟空間。

INT13 功能是作業系統存取磁碟機和系統磁碟分割唯一可用的方法,必須等到作業系統載入其他驅動程式,才能不經過 INT13 來存取磁碟機。因此,Windows NT 4.0 無法使用大於 7.8 GB 的系統磁碟分割。事實上,整個系統磁碟分割必須完全在實體磁碟的前 7.8 GB 之內。除非磁碟分割是在實體磁碟機的開頭,Windows NT 才可以使用 7.8 GB 的系統磁碟分割。

注意 系統磁碟分割以外的磁碟分割不受這些限制的影響。

其他的作業系統,例如 Microsoft Windows 95 OEM Service Release 2、Microsoft Windows 98 以及 Microsoft Windows 2000,可以從較大的磁碟分割開機,因為這些作業系統是在電腦業界定義 BIOS INT13 功能 (INT13 擴充模組) 的新標準並實作在量產的主機板後才撰寫的。因為 Windows NT 4.0 是在發明此新標準之前撰寫的,所以 Windows NT 4.0 無法辨識此新技術也無法使用其功能。

當您安裝 Windows NT 4.0 時,最多可以建立 4 GB 大小的系統磁碟分割。這是因為安裝程式會先使用 FAT 檔案系統來格式化磁碟分割。如果您想使用 NTFS 磁碟分割,磁碟分割會在第一次重新啟動後轉換為 NTFS。FAT 檔案系統有 4 GB 的檔案系統限制 (與任何 BIOS 限制無關)。當您執行自動安裝時,在 Unattend.txt 檔案中使用 ExtendOEMPartition 指示詞最多可將系統磁碟分割擴充為 7.8 GB。

未來可能會增加其他的限制。雖然 NTFS 檔案系統可以在單一磁碟分割中定址 16 Exabyte 的磁碟空間,不過目前的磁碟分割配置在儲存磁碟分割資訊時,仍然是採用將磁碟分割的大小限制在 2^32 個磁區 (或 2 TB) 的結構。ATA 硬體介面使用 28 位元的定址,它支援 2^24 磁區或 137 GB 大小的磁碟機。這些限制有可能套用於系統磁碟分割以外的磁碟分割。

請注意,檔案系統限制與硬體限制彼此互相獨立存在,兩者中最嚴格的將會決定最大的磁碟分割大小。當您在排解磁碟分割問題時,另一個要考慮的因素是硬碟製造商通常使用「十進位 MB」(1 MB = 1,000,000 位元組),而 Windows NT 則是使用「二進位 MB」 (1 MB = 1,048,576 位元組)。同時使用這兩種 MB 的定義進行計算,通常就是造成「遺失」磁碟空間的原因。另外,本文在所有的計算中假設磁區大小為 512 位元組。雖然 512 位元組的磁區已變成實際的業界標準,磁碟製造商還是有可能製造不同磁區大小的磁碟機。這可能會造成磁碟分割限制對應的變更。磁碟分割是根據磁柱、磁頭以及磁區來計算,而不是根據位元組來計算。因此,每個磁區的位元組變更會造成每個磁碟分割位元組的變更。

?考

如需有關磁碟分割與限制的詳細資訊,請參閱「Microsoft 知識庫」中的下列文件:
114841 Windows NT 開機程序和硬碟條件約束
119497 安裝時建立的啟動分割區最大只能有 4 GB
197667 在大型 IDE 硬碟上安裝 Windows NT
185773 當使用 Windows NT ExtendOEMPartition 時在超過 4 GB 的磁碟機上發生 NTFS 損毀
227879 使用 Compaq 陣列設定公用程式格式化

屬性

文章編號: 224526 - 上次校閱: 2006年1月20日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Windows NT Server 4.0, Terminal Server Edition Service Pack 4
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT 4.0 Service Pack 1
  • Microsoft Windows NT 4.0 Service Pack 2
  • Microsoft Windows NT 4.0 Service Pack 3
  • Microsoft Windows NT 4.0 Service Pack 4
  • Microsoft Windows NT 4.0 Service Pack 5
  • Microsoft Windows NT 4.0 Service Pack 6
  • Microsoft Windows NT 4.0 Service Pack 6a
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows NT 4.0 Service Pack 4
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbinfo KB224526
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com