史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

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

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

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

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-09-08, 01:45 PM   #1
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 金幣
預設 升級160G硬盤大硬盤者必讀

如果你要升級160GB的大硬盤,如果你想避免大硬盤在使用中出現古怪問題,請仔細閱讀下文。
  硬盤技術的發展除了速度越來越快以外,在容量上也過了幾道門檻,每一道門檻都給升級造成了一定困難。在以往,只是主板支持的問題,現在連操作系統都出現了由於硬盤容量過大的兼容性問題。如何順利地升級使用160GB以上的大硬盤,是很有講究的,萬一處 理不當,就有丟失大量數據的危險。

  一、問題的由來

  因為簇和柱面早期定義的問題,很多操作系統和BIOS都有137GB的容量限制,在以往32GB、80GB門檻的時候,可以利用不調用BIOS的DM等軟件,直接對硬盤分區,使用也沒什麼問題。不過超過了137GB的容量以後,需要48位尋址的支持, 如果此時主板有137GB限制的話,DM也不讓你分超過137GB後面的容量(可能顯示容量正確,但真進行分區操作時候會彈出紅色提示窗口:HDD I/O ERROR)。或者即使你用PQMAGIC等軟件分出來了,也有許多的兼容性問題。

  現在最突出的問題,就是操作系統中存在數據溢出的BUG,如果處理不當,很容易突然出現不認分區格式、丟分區或是目錄變亂碼的故障。這種故障帶有隨機性,筆者在幾個大的BBS已經見到有不少這樣的帖子,所以不要以為目前使用正常,就漫不經心,萬一「中 獎」了,那可是上百GB的數據損失啊!

  二、支持大硬盤的關鍵

  1.支持48位尋址的BIOS

  這個是順利使用160GB大硬盤的第一關鍵——有人沿用以前的方式,掛作從盤,在BIOS裡把硬盤設為NONE,然後靠DM分區或讓Windows自己識別硬盤。這種方式也不能說完全不可用,但通常會讓硬盤只能運行在PIO的傳輸模式下,無法使用UD MA傳輸,新硬盤性能發揮就大打折扣了;而且沒BIOS的支持,操作系統在48位尋址模式方面兼容性也容易出問題。

  如果不清楚自己的主板BIOS是否支持48位尋址,可以下載Intel出的一個小工具來檢驗一下。這個工具名為Intel 48-bit LBA Test Program(注意,在使用該軟件時,需要掛接一容量超過137GB的硬盤),在DOS下運行「48lbachk.exe」之後它會搜索系統中所掛接的ATA/ATAPI設備並給出相應提示,如當前接硬盤的容量等。針對不同的硬件系統,檢測結果會出現以下三種:

  「PASSED」表示BIOS支持48-bit LBA;

  「FAILED」表示BIOS不支持48-bit LBA;

  「UNDETERMINED」則表示測試程序不能確定被測BIOS是否具有48-bit LBA能力。遇到這種情況,還是上廠家主頁查查資料再確認,筆者用的升技KGB7 RAID檢驗結果也是不能確定的,但在升技的主頁找到的BIOS說明可以支持137GB以上的硬盤,刷新後順利升級了。最好的辦法還是升級BIOS,不然寧可買小一點的硬盤,不要冒數據丟失的危險。

工具下載地址:ftp://download.intel.com/support/chipsets/iaa/48lbachk.exe

2.分區軟件也講究

  接下來就是分區軟件是否支持大便盤的問題了。就目前筆者接觸過的軟件,第三方的分區軟件不是支持不充分,就是兼容性問題比較多——像DM最新的版本只到2001年的9.56,實在太落伍了。有些文章介紹利用DM來改容量變相支持大硬盤,這種方式是有危 險的,只適用於很老的主板上。通常的後果是造成被改的160GB或者250GB硬盤只能當成137GB使用,再也改不回來,成為「殘疾」。

  DISKGEN我也專門試驗過,結果是能識別160GB的硬盤,也能正常分區,但不能在軟件裡順利格式化,只有FAT12(不是FAT32)的格式可選,顯然是支持不充分了。現在只有用WinMe上自帶的FDISK和Win2000/XP啟動光盤,或是進入了Windows後用它的「磁盤管理器」來分區及格式化大硬盤比較保險,PQ分區大師的兼容性問題太多了,也不可靠。

  還有個現象就是用DOS裡的Format格式化大於64GB的分區時,在開始報告格式化的大小是不正確的,但到最後會正確顯示數值。原因是Format命令會在內部使用一些16位值來計算大小,當硬盤大小等於或大於64GB時,這些變量中有一些會溢出 。例如,如果分區或硬盤的大小為70.3GB(75,484,122,112字節),Format命令最初報告的硬盤大小就是 63 GB(6,764,579,840 字節),這只是顯示方面的問題,記住加上「/Q」參數,格式化就能很快完成了。可參考微軟知識庫的文章:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263045

  三、操作系統相關的要點

  不支持48位尋址的操作系統,在訪問大於137GB的數據時有可能出現溢出的Bug,造成破壞,這是目前種種問題的根源。最常見的情況就是能夠正確分區並安裝好系統,但寫入大量數據(120GB以上)後就丟失分區,或者是拷貝數據過程中失去響應。重新 啟動以後該分區的文件夾變成了亂碼,甚至不能訪問,報告該分區沒有經過格式化……現在每個人用的操作系統各有不同,微軟的補丁也很多,相當多的人不知道自己系統裡存在這種危險性。其實微軟的在線知識庫裡有相關的說明文章,地址是http://support.microsoft.com/default.aspx?scid=kb;en-us;303013 ,不過是英文的頁面,所以沒引起大家的重視。筆者查閱了相關的資料,綜合自己的使用經驗,總結出幾條要點:

  1.盡量用微軟自家的分區軟件

  這點在上面分析過了,主要是為了保證分區表的穩定。注意不是Win98的FDISK,要WinMe自帶的FDISK才能顯示正確容量。如果你嫌FDISK分區速度太慢,可以先劃出一個5GB左右的分區,安裝Win2000或WinXP等操作系統,後面 的容量到Windows中的「控制面板→管理工具→磁盤管理」裡再劃分,如圖2。格式化時注意選好格式,勾上快速格式化。另外Win2000和WinXP的安裝光盤引導後,都具有磁盤管理的功能,還是中文界面,推薦使用。

2.適當的補丁及打開48位尋址功能

  如果磁盤分區中安裝了不支持48位LBA尋址的舊版本Windows,例如沒打補丁的Win2000或更舊版本,而該分區以前是由支持48位的系統在超出當前137GB的可尋址限制創建的,訪問這些分區就可能出現破壞數據的情況。如果在註冊表中啟用了 48位ATAPI支持,並且具有容量超過137GB的硬盤,但是沒有48位LBA兼容BIOS,則只有硬盤的前137GB是可尋址的,不能使用硬盤的其餘部分。

  Win2000的用戶,請打上SP4補丁。微軟的資料上說,安裝了 WinXP Home Edition 或 WinXP Professional 的 Service Pack 1 (SP1) 之後才會啟用48位LBA支持。事實上是,即使打過SP1的補丁也要檢查 Atapi.sys 的版本,因為只有5.1.2600.1135版本才能完全支持48 位 LBA,(WinXP 64-Bit Edition需要5.1.2600.1152版本)而5.1.2600.1135版本是在SP1後推出的,這個文件是在331958這個補丁裡。如果你對諸多補丁感到混亂,或下載有困難,可以手工編輯註冊表,操作如下:

  在「開始→運行」中鍵入regedit,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters下,建立一個DWORD值,名為EnableBigLba,數值填1,如 圖3。這是專業版的修改方法,Home版和Server版我沒用過,但在註冊表內搜索ATAPI的鍵值,相應作修改應該也不算難事。聽朋友說,他用的Win2003也能正常識別137GB後面的容量。
3.分區及格式處理的建議

  
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3194 次
舊 2005-09-08, 01:49 PM   #2 (permalink)
榮譽會員
 
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就差不多了,最好分區時拿紙和筆把參數記錄下來,否則出問題去搜索累死了也未必能找到正確的開始磁道。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3194 次
舊 2005-09-08, 03:21 PM   #3 (permalink)
長老會員
 
cwvdavid 的頭像
榮譽勳章
UID - 476
在線等級: 級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時
註冊日期: 2002-12-06
住址: 天與地的夾縫
文章: 3106
精華: 0
現金: 5256 金幣
資產: 2034465 金幣
預設

好文章, 看來我之前應該就是遇到這類的問題了...
使用時真的需要小心...

謝謝大大的文章
cwvdavid 目前離線  
送花文章: 4036, 收花文章: 2464 篇, 收花: 10136 次
舊 2005-09-09, 12:36 PM   #4 (permalink)
KYT
註冊會員
榮譽勳章

勳章總數
UID - 6274
在線等級: 級別:1 | 在線時長:8小時 | 升級還需:4小時
註冊日期: 2002-12-08
VIP期限: 2006-10
文章: 246
精華: 0
現金: 264 金幣
資產: 264 金幣
預設

這大陸用語實在有點看不懂!!!
KYT 目前離線  
送花文章: 1, 收花文章: 2 篇, 收花: 6 次
舊 2005-10-09, 09:42 AM   #5 (permalink)
註冊會員
榮譽勳章
UID - 1593
在線等級: 級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時級別:35 | 在線時長:1377小時 | 升級還需:63小時
註冊日期: 2002-12-06
文章: 1396
精華: 0
現金: 91 金幣
資產: 183896 金幣
預設

建議購買前
先詢問主機板製造商
他們都應會有免付費服務電話
能明確告知支援XXX品牌硬碟OOOG容量硬碟

我就曾經買250G硬碟而不支援在煩惱中---------
yayaya 目前離線  
送花文章: 9216, 收花文章: 881 篇, 收花: 5798 次
舊 2005-10-18, 01:44 PM   #6 (permalink)
註冊會員
榮譽勳章
UID - 1144
在線等級: 級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時級別:5 | 在線時長:58小時 | 升級還需:2小時
註冊日期: 2002-12-06
VIP期限: 2007-10
住址: 台北
文章: 104
精華: 0
現金: 5324 金幣
資產: 5324 金幣
預設

這個[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters]
"EnableBigLba"=dword:00000001
是要讓作業系統認得大容量的硬碟,我一開始就用過,但是一樣會發生硬碟資料舜間消失,有解嗎
chan 目前離線  
送花文章: 2, 收花文章: 1 篇, 收花: 1 次
舊 2005-10-18, 05:08 PM   #7 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

引用:
作者: chan
這個
"EnableBigLba"=dword:00000001
是要讓作業系統認得大容量的硬碟,我一開始就用過,但是一樣會發生硬碟資料舜間消失,有解嗎
硬碟資料舜間消失....

你認能全然是大硬碟的問題,你確定是?
昇級你的bios ,update windows os SP2...
每分割區小於40mb!
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3194 次
舊 2005-10-19, 12:16 PM   #8 (permalink)
註冊會員
 
西瓜 的頭像
榮譽勳章
UID - 2800
在線等級: 級別:10 | 在線時長:162小時 | 升級還需:3小時級別:10 | 在線時長:162小時 | 升級還需:3小時級別:10 | 在線時長:162小時 | 升級還需:3小時級別:10 | 在線時長:162小時 | 升級還需:3小時級別:10 | 在線時長:162小時 | 升級還需:3小時
註冊日期: 2002-12-06
VIP期限: 2008-02
文章: 878
現金: 5590 金幣
資產: 7341 金幣
預設

大陸講話語氣真的很難讀
西瓜 目前離線  
送花文章: 2, 收花文章: 69 篇, 收花: 534 次
 


主題工具
顯示模式

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

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


所有時間均為台北時間。現在的時間是 05:21 AM


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


SEO by vBSEO 3.6.1