伊莉討論區

標題: 關於讓XP完整讀到4TB硬碟的問題.....??? [打印本頁]

作者: money007006    時間: 2013-10-12 03:16 AM     標題: 關於讓XP完整讀到4TB硬碟的問題.....???

本帖最後由 money007006 於 2013-10-12 03:19 AM 編輯

由於電腦多人使用的關係,決定花錢買一顆大容量的硬碟來使用(小弟有收集單機遊戲的嗜好),純粹當資料碟。

但是由於電腦配備是98年的產品了,所以還在用XP,也不敢使用Windows 7,怕效能不夠

可是由於XP的MBR關係,並無法讀到單檔超過2TB以上的硬碟,而我剛好用的又是GUID磁碟分割表完全沒有支援的Win XP 32Bit....

所以我想請問一下,如果要在XP系統下使用4TB的硬碟(不切割為前題),有辦法做到嗎?

小弟有先爬過文了,但是看的有點霧沙沙,好像還要看主機版有沒有支援,所以請教各位專家大大們

我的是技嘉EP45-UP3LR:

[attach]95714666[/attach][attach]95714668[/attach]

而我首要添購的4TB硬碟選擇是
Seagate 4TB 64M/5900轉速 單碟1TB ST4000DM000
WD 4TB (黑標) 64M/7200轉/4001FAEX/雙處理器

順便想問各位大大的意見,由於純粹是資料碟來使用,是不是使用轉速較低的硬碟,比較能長命呢@@??
另外在附加一個問題,如果真有能在XP上使用4TB硬碟的方法,那是不是在以後電腦升級後,灌Windows 7也能完整讀到整個4TB的資料,不流失,也不用重新分割呢?




作者: radiation041    時間: 2013-10-12 03:29 AM

本帖最後由 radiation041 於 2013-10-12 03:34 AM 編輯

不建議使用
不是升級OS就是用2TB的
位置映射一但失效
就會造成資料遺失

乾脆弄一台NAS就算以後出ZB的也能用

作者: markiitw    時間: 2013-10-12 09:14 AM

先把E7400換成Q6600以上,又可以將XP改成WIN7,因為WIN7有支援四核心。再裝上4TB的硬碟,就會較OK了。
作者: eynyjoeisky    時間: 2013-10-12 09:23 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: batnet    時間: 2013-10-12 03:09 PM

樓上的建議+1
直接選用NAS是比較正確作法
今後也較好運用
作者: money007006    時間: 2013-10-12 03:42 PM

嗯嗯 謝謝各位大大的建議

我想問一下,如果是用NAS,那就沒有XP 32ibt版本的限制了吧?因為是透過網路的FTP來存入跟讀取,所以就不會受限於作業系統了,是嗎@@?

如果是的話,有大大可以推薦一下NAS的產品嗎,我記得沒錯,NAS好像都是企業型在用比較多,還沒普及到個人電腦.....價格好像沒有多親民

以上如果哪裡有誤,請糾正小弟,好讓我有正確的觀念 謝謝各位大大>"<
作者: 鳥兒水中游    時間: 2013-10-12 05:44 PM

markiitw 發表於 2013-10-12 09:14 AM
先把E7400換成Q6600以上,又可以將XP改成WIN7,因為WIN7有支援四核心。再裝上4TB的硬碟,就會較OK了。 ...

WIN7有支援四核心,難道XP不支援四核心嗎?如果XP不支援四核心,那我之前的Q8200為什麼可以灌XP呢?
作者: carter513    時間: 2013-10-12 07:27 PM

本帖最後由 carter513 於 2013-10-12 07:29 PM 編輯

純粹當資料碟還是有方法的  就是把Windows Server 2003 sp2的disk.sys這個檔案

替換到XP的系統內  就可以讓XP辨識GPT格式的分割區  而且存取資料

但是不能當作開機系統碟  也無法直接在XP系統下分割GPT磁區(所以你需要先在其他環境下分割好硬碟)

如果你想知道詳細教學  可以搜尋關鍵字"xp GPT disk.sys 替換"
作者: sasamisami    時間: 2013-10-12 08:52 PM

本帖最後由 sasamisami 於 2013-10-12 08:53 PM 編輯

你的配備比我好
我的E2160+G31+DDR-2 3G (已前2G就上Win7了)
都能上Win 7了

我是建議加個SSD
系統換Win7
外接3~4TB硬碟
最理想
還能提升電腦效能


作者: markiitw    時間: 2013-10-12 10:31 PM

鳥兒水中游 發表於 2013-10-12 05:44 PM
WIN7有支援四核心,難道XP不支援四核心嗎?如果XP不支援四核心,那我之前的Q8200為什麼可以灌XP呢? ...

Q8200當然可以灌XP,只不過有可能僅使用第1與2核心。

一般而言,XP最好只用2核心。因為微軟上有通告:
執行 Windows Server 2003 或 Windows XP 電腦上的應用程式發生存取違規,然後當機如果電腦有四個以上的核心或四個以上的邏輯處理器

原始網址:http://support.microsoft.com/kb/953028/zh-tw

底下最重要的敘述:
若要解決這個問題,請勿使用四個以上的處理器。您可以使用 Boot.ini 檔案中的/numproc參數,來限制的處理器數目。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
作者: 小o賴    時間: 2013-10-26 11:04 PM

win 7 是一定可以用的,我的配備E6300 + 2G RAM + G41版子,都可以跑得挺順的了,
你的當然可以裝WIN 7。
作者: lingmartin    時間: 2013-10-27 12:11 AM

為何你會覺得你的配備不夠跑win7呢, Ram2G以上就夠跑Win7的系統囉!
作者: enmerlin    時間: 2013-10-27 09:47 AM

先說結果:你這張主機板沒機會改善。P45+ Gigabyte肯定還是Legacy BIOS.而且是落後的Award BIOS.不支援GPT格式

早在2000年左右。為了突破137G的限制,大部分的BIOS都支持了LBA-48bit,這可以定址到PB等級的128PB(1PB=1024TB).
但是MBR格式僅支援到LBA-32bit 即2.2Tb。所以後來的UEFI為了突破這限制,都有支援GPT格式。
GPT格式定址到18EB(1EB=1024PB=1024X1024TB).
這是...硬體部分(Firmware要放在硬體上面,勉強算一下吧)

軟體部分:Windows XP 32bit沒有支援GPT格式,要64bit才有。
XP 64bit有多爛,就不多說了。乖乖升級Windows 7吧。

作者: glen246    時間: 2013-10-27 12:55 PM

本帖最後由 glen246 於 2013-10-27 01:18 PM 編輯
carter513 發表於 2013-10-12 07:27 PM
純粹當資料碟還是有方法的  就是把Windows Server 2003 sp2的disk.sys這個檔案

替換到XP的系統內  就可以 ...

別再信那種方法了,雖然能讓XP讀寫GPT分割區
但根本不支援2TB以上的容量

我實際試過好幾次
每次寫入超過2.2TB(實際2048GB)時會導致資料全丟失、檔案損毀等異常問題

enmerlin 發表於 2013-10-27 09:47 AM
先說結果:你這張主機板沒機會改善。P45+ Gigabyte肯定還是Legacy BIOS.而且是落後的Award BIOS.不支援GPT ...

誰說傳統BIOS不能用4TB...
就算P45是傳統BIOS,還是能將4TB當資料碟使用
別說5年前P45的ICH10R了,10年前的ICH5也都能使用3TB/4TB當資料碟

OS用Vista/Win7/Win8以上就行了,不管32bit還是64bit皆可
不建議用2003 R2 32bit,它的GPT仍有BUG


作者: glen246    時間: 2013-10-27 01:01 PM

本帖最後由 glen246 於 2013-10-27 01:22 PM 編輯

XP可以,但不建議這樣做

內接方法:
1.
使用Discwizard v13 / 3TB+ Unlock / Disk Unlocker之類的軟體
硬碟用MBR分割只能定址到2.2TB(實際2048GB),後面1678GB可靠軟體模擬出虛擬磁碟
這個方法就能在XP使用4TB當資料碟使用


2.使用GPT Loader,直接讓XP支持GPT

這兩種方式仍有諸多問題與限制
我是建議使用Vista/Win7/Win8以上的OS,不管是32bit還是64bit都行
再用GPT分割即可,這樣就不會有奇怪的問題





外接方法:
品牌式4TB外接硬碟可以靠SATA to USB Bridge IC,能將512bytes sectors轉換成4096bytes sectors
512bytes是(2 ^32-1) *512 ≈2.2TB
透過Bridge IC轉換後 變成(2^32-1)*4096≈16TB

這樣就能突破512bytes sectors的MBR只能定址2.2TB的問題   使用到4TB完整容量
市面上的4TB外接硬碟全都是靠這方法兼容XP


這方法優點是主機板多舊都沒關係..有USB Port就行了
缺點是不能沒有Bridge IC...拿掉Bridge IC改成內接SATA就會出問題
作者: enmerlin    時間: 2013-10-27 06:50 PM

glen246 發表於 2013-10-27 12:55 PM
別再信那種方法了,雖然能讓XP讀寫GPT分割區
但根本不支援2TB以上的容量

說實在的。我實在看不懂你在說啥?
可以直接點給類似這樣的圖片來看看嗎?
http://www.computerdiy.com.tw/images/stories/167-3TB-03.jpg

P45老不老?我個人是覺得還可以。
問題不是P45老不老,而是Award BIOS.
我相信就算是Legacy BIOS.只要用的是AMI BIOS。
仍然會有後續的技術支援與更新。
Award BIOS已經草長很長了。缺東缺西一點都不意外。
作者: glen246    時間: 2013-10-27 08:12 PM

本帖最後由 glen246 於 2013-10-27 08:17 PM 編輯
enmerlin 發表於 2013-10-27 06:50 PM
說實在的。我實在看不懂你在說啥?
可以直接點給類似這樣的圖片來看看嗎?
http://www.computerdiy.com.t ...

看來理解能力有異常...

不管你是Legacy BIOS還是EFI/UEFI BIOS
只要Win7、SATA控制器有支援 就能用大容量硬碟做為資料碟使用



就算P45是用Legacy BIOS,在BIOS底下認不出3TB硬碟完整容量


進到Win7 32bit之後仍然能可正常使用完整容量
與Legacy BIOS無關...有這麼難理解嗎?
也沒有Legacy BIOS無法使用GPT資料碟這回事



UEFI可以引導GPT做為開機碟,不是用來突破MBR 2.2TB的限制


還有MBR只能定址到2.2TB是傳統觀念
難道你沒看過單一3TB/4TB分割區的MBR空間?
方法是什麼、有什麼限制就不再多說了

作者: enmerlin    時間: 2013-10-28 08:53 AM

glen246 發表於 2013-10-27 08:12 PM
看來理解能力有異常...

不管你是Legacy BIOS還是EFI/UEFI BIOS

感謝您的解說。

我覺得您個人都信誓旦旦了,那麻煩你關懷一下樓主的後續好了。
我個人日前才搞了一顆Seagate 3TB的企業級HDD。 Windows 7 64bit
怎麼樣搞都只抓到750G,換到另外一台電腦就抓到了。

還想聽更鮮的嗎?兩張都是P35(更舊),而且是同一張。差別在BIOS。
一張用原廠的,一張放Intel 公版的。原廠的抓不到,公版的抓得到。

Asus 的中文BIOS,用的是AMI BIOS。
Gigabyte用的可是Award BIOS.


作者: Aemperor    時間: 2013-10-29 12:28 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: try.zeyou0812    時間: 2013-10-29 12:54 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: glen246    時間: 2013-10-29 07:29 AM

本帖最後由 glen246 於 2013-10-29 08:52 AM 編輯
enmerlin 發表於 2013-10-28 08:53 AM
感謝您的解說。

我覺得您個人都信誓旦旦了,那麻煩你關懷一下樓主的後續好了。

這麼想看Award BIOS實測結果?



測試平台
CPU:Intel Core 2 Quad Q6600
MB:Gigabyte GA-P35-DS3 (rev2.0)
RAM:A-DATA DDR2-800 2GB *2
VGA:Gigabyte GV-RX387512H-B
HDD:WDC WD5000AAKS-22YGA0
PSU:Zippy HP2-6500PE(G1) 500W
OS:Windows 7 Enterprise SP1 64bit


拿Seagate Barracuda 7200.14 3TB (ST3000DM001-9YN166)做測試


接在南橋ICH9 原生SATA 3Gb/s、用IDE mode時的畫面
BIOS版本為F6(2007/09/07)
我都還沒更新到F10(2007/11/15)呢,F10才有修正1TB硬碟會變成32MB(31MB)的異常BUG




接在南橋ICH9 原生SATA 3Gb/s、用AHCI mode時的畫面


AIDA64的系統摘要


我用AHCI mode進去Win7做測試
答案很明顯,使用3TB硬碟並無任何問題





別以為裝Win7 x64或是新主機板就能正常使用3TB
如果裝到舊版本IRST (Intel Rapid Storage Technology) AHCI驅動
會造成3TB硬碟只能認出746GB




有些SATA控制器不但在BIOS就可能認不出3TB,就算進Win7也認不出來
只能偵測出746GB
Update到最新版BIOS、Driver全都沒用

例如:
Initio INIC-1620/1622 在BIOS畫面時就已經認不出3TB了


ALi M5283 在BIOS畫面時疑似能抓到3TB完整容量


PROMISE  SATA300 TX4 在BIOS畫面時疑似能抓到3TB完整容量


進到Win7 OS之後,這3種主控最後都是相同結果
只能認出746GB




其實日立早就有弄SATA主控與3TB相容性清單了,裏面可是包含10年前Intel i865時代的ICH5
想得知詳細訊息的話 請自己Google搜尋Deskstar 7K3000 & 5K3000 Compatibility Guide - HGST
作者: enmerlin    時間: 2013-10-29 09:44 AM

本帖最後由 enmerlin 於 2013-10-29 09:46 AM 編輯
glen246 發表於 2013-10-29 07:29 AM
這麼想看Award BIOS實測結果?

看來Gigabyte死就是不會放棄Award。這對樓主來講算是好事。
畢竟你已經幫忙try出來了。Gigabyte還是有對老舊的Legacy Award BIOS進行maintain.
這我對我第一篇發的針對Gigabyte的BIOS致歉。

但你還是不要混淆了Legacy BIOS/UEFI會比較好。
Legacy BIOS沒有maintain添加針對3TB以上hdd的更新
是不可能能幫你抓到3TB以上的完整容量的。

你說SATA controller?P35搭誰?ICH9?還是8?
你說Driver?同一顆HDD,同一個Driver.
同一張版子,不同BIOS。兩樣結果。
你說怎麼回事?

我實在不想再跟你爭論這2005年就已經知道Root Cause的東西。
外置的Controller/Application都不在我關心的範圍之內。或者該說都不算是一個好的解決方法。





歡迎光臨 伊莉討論區 (http://www76484.eyny.com/) Powered by Discuz!