早期 CHS/28-bit LBA 定址上限 137GB (128GiB)。超過此容量需 48-bit LBA 支援,否則會出現分區表溢位、目錄亂碼、資料遺失等隨機性故障。
| 層級 | 需求 | 驗證/解決方式 |
|---|---|---|
| BIOS | 支援 48-bit LBA | Intel 48lbachk.exe (DOS 下執行,需掛 >137GB 硬碟) → PASSED/FAILED/UNDETERMINED。建議刷新最新 BIOS。 |
| 分區工具 | 正確建立 >137GB 分區表 | 慎用 DM/PQMagic/DiskGen(舊版不支援/相容差)。 推薦:WinMe FDISK、Win2000/XP 安裝光碟內建分區、進入 OS 後「磁碟管理」。 |
| 作業系統 | 核心支援 48-bit LBA、修正溢位 Bug | Win2000 需 SP4;XP 需 SP1 + Atapi.sys 5.1.2600.1135 (KB331958) 或手動註冊表啟用 EnableBigLba=1。 |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
新增 DWORD:EnableBigLba = 1
Home/Server 版同理搜尋 Atapi 路徑修改。
sfdisk -d /dev/sdX > part.txt (Linux) 或 PartitionMagic/WinHex 備份 MBR/GPT。/Q 快速格式化即可,實際容量正確。重灌前未打補丁/啟用 48-bit 前,絕對不要存取 100GB 之後的分區,否則極大機率導致資料毀損!