查看單個文章
舊 2005-09-08, 01:49 PM   #2 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

1盡量把NTFS分區放最後

  Win98實在是太古老了,對NTFS格式和48位尋址都不支持,微軟也停止了對它升級支持。雖然在預先分好區的160GB硬盤上,Win98也能訪問各個FAT32分區,但難保不會出什麼Bug。鑒於某些老的軟件必須在Win98里運行,建議大家使 用Win98+Win2000/XP的雙系統,而且把100GB以後的容量格式化為NTFS分區,放在最後。這樣,Win98運行的時候,不會訪問到超過137GB以後的數據,就大大減少了破壞數據的危險。

  2可以把最後30GB單獨分成一個區

  如果你的機器裡有工程圖紙、3D素材這樣重要的數據,建議把最後的30GB專門分出一個區。再把無關重要的東西放到裡面,試著把分區裝滿,進行多次讀寫的試驗。如果最後的分區一直讀寫正常,那說明系統對48位尋址兼容性良好;萬一不正常,也不會措手不 及,造成巨大的損失。

  3及時備份分區表

  無論你用的是不是超過137GB的硬盤,及時備份分區表都是很重要的。萬一遇到突發故障,有分區表備份,恢復數據把握就大多了。

  另外,建議不要把分區填得太滿,保持1GB左右的空間比較保險。筆者試過在一個磁盤陣列上一不小心解壓臨時文件把C盤填滿了,結果Windows提示故障並停止了響應,按RESET重新啟動後,竟然提示陣列不能識別了。只有重新進行設置並分區,損失了 部分數據,可謂血的教訓。

  四、小結

  1.注意,這裡說的137GB容量限制,是指單個硬盤而言。不是說你買了兩三個硬盤,合起來容量會限制在137GB。例如買了兩個120GB的硬盤,如果沒組成陣列,分別使用,加起來的200多GB的總容量是不受影響的。

  2.BIOS不支持137GB以上硬盤容量的主板,盡量升級BIOS,否則還是買120GB的硬盤好了。主要是考慮到數據溢出的Bug,遇到廠家BIOS停止升級又不願意花錢買新主板的,還是不要冒險了。

  3.如果分區是Win2000/XP創建的,萬一系統崩潰,務必記住:重新安裝後,在未安裝相應補丁前,千萬不要訪問硬盤100GB後面的分區,否則可能導致數據丟失!
基本看法:48bit LBA必須打開,否則會丟數據,不相信的人請檢查是否打開並試驗。

2000和XP等不用BIOS讀硬盤,所以BIOS支持不是關鍵,當然操作系統分區必須在前面。
>>2可以把最後30GB單獨分成一個區
這不會有幫助除非時拿來試驗是否會覆蓋前面的分區。
>>建議不要把分區填得太滿
操作系統分區一定要保留一定空間,所以不要把可上傳的FTP目錄設在那個位置,但1GB沒必要,其它分區無所謂。
舊的主板
 一般沒有 "EnableBigLba"=dword:00000001 這個鍵值耶
但我的PC內,外各接2部 160G,每塊盤一個分區
(內接2部是 Serial ATA)
外各接2部使用都超過140G
查資料才知道是系統不支持的緣故。

首先考慮系統打檔(2000打到4,XP打到sp2),而後改註冊表。到現在為止,手頭的三個160G硬盤沒有任何問題。當然,我也從來不到補丁沒打、註冊表沒改的機器上去用過。

下面是我自己的體驗
--------------------------------------
使用137GB以上大硬盤不改會丟數據的地方

我買了個160GB的硬盤加掛在自己的原來硬盤之外,多次出現丟目錄最後到丟分區的故障,當時都想拿回去換了,但仔細想想感覺是寫文件寫錯位置覆蓋有用數據導致的,因為這種硬盤故障似乎未見報道,覺得有些蹊蹺,上網搜索才發現不是我一個人出現這種故障的。

簡單的講,用137GB以上大硬盤必須打開48bit LBA支持,否則寫到大概120GB以上(按Windows計算)就會覆蓋開始的分區。我一次拷貝了近20GB的數據結果前面幾個小分區全部沖掉,而我設法手工恢復最後的分區(因為最後分區在擴展分區裡信息也被沖了),發現最後的分區還好好的在那裡,最後 拷貝的內容還一樣能讀出來並通過SFV檢驗,但打開48bit LBA支持後最後拷貝的內容就不見了,我通過打開和關閉來回切換把最後拷貝的內容都拷了出來,但是前面幾個小分區中的數據無疑是完全覆蓋沒了。

如果你的系統沒有打開48bit LBA支持,那麼在你用到120GB以上位置之前是沒有什麼異樣的,這裡的120GB以上位置指假如你最後一個分區跨137GB界限(按硬盤廠商計算值),那麼前面分區的容量和加最後一個分區的使用量超過界限(這是假定操作系統盡量朝前分配空間),寫盤就 會迴繞而沖掉前面的分區(不過奇怪的是一般MBR主分區表還在)。而你的系統是否打開48bit LBA你不專門查看表面上是查看不出來的。如果OS只認137GB那還好,起碼你不會丟數據,但在我系統上160GB認是完全沒問題的。

其實我的系統也曾打開過48bit LBA支持,不知道運行了什麼檢測軟件說你系統沒打開替你打開了,但後來ghost什麼的又覆蓋回原來狀態了。現在知道的就是2000和XP都必須打開支持才能工作,我不知道你打OS補丁的時候會不會替你自動打開,但起碼如果打補丁當時沒有大於137GB 的硬盤就肯定不會打開,即使考慮到後來加掛大硬盤的人不會少,這個問題也相當嚴重的。不知道微軟為什麼對此採取很曖昧的態度而不自動檢測自動打開,因為如果沒打開當你硬盤容量用上去時數據丟失是必定會發生的,這只是早晚的問題,而不是可能會發生。假如打補 丁時也不能自動打開,那就是非常非常嚴重了!

手工打開需要改註冊表,或者先寫個註冊表文件導入:
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters]
"EnableBigLba"=dword:00000001

用大硬盤的都請檢查此鍵值看可存在,如果沒有你又不相信會有問題,你可拷貝文件超過137GB的界限試驗看看(重啟動後才會發現丟分區)。

大家可以參考此文章或搜索「48bit LBA」字樣的類似文章
http://www.tryboy.net/Article_Show.asp?ArticleID=168
據說即使是XP打過SP2也要手工打開。

還有的提示就是假如你一個硬盤肯定不會超過4個分區,最好不要用擴展分區,這樣保存MBR就差不多了,最好分區時拿紙和筆把參數記錄下來,否則出問題去搜索累死了也未必能找到正確的開始磁道。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次