Board logo

主題: [求助] [問題]硬碟資料無故遺失 [打印本頁]

發表人: exleon    時間: 2006-4-21 10:51 AM     主題: [問題]硬碟資料無故遺失

最近買了一顆M牌160G/8M/7200R/SATA硬碟
分割為D:40G/E:60G/F:60G,NTFS格式,無壞軌、資料傳輸一切良好

但都約在半天至一天之內,出現以下問題
1.檔案資料無故大量遺失
2.檔名變亂碼、副檔名消失、容量剩1K、檔案無法開啟
3.三個分割區中其中兩個會自行合併為一個損壞的分割區

不死心的我試了數次,不外乎這三個問題反覆出現...
做過各種測試.檢查.或送電腦公司檢查都沒問題
還是說我主機板有問題?
以前硬碟都是用IDE介面的,突然裝個SATA的就...?

麻煩各位大大幫幫忙
發表人: iamdavidga    時間: 2006-4-21 05:29 PM

主機板是?
突然的出現這種問題,建議也檢查一下POWER.
硬碟不要只用同一台電腦去測,用另一台正常的電腦坐交叉測試.
發表人: jjooeeyy    時間: 2006-4-25 12:31 PM

我是遇過主機板本身晶片故障導致資料遺失

所以如果你POWER瓦數足夠(400+)且是不錯的牌子

就要往主機板方面想

不過說真的在我使用上

目前掛過的硬碟數M=I>H>S=W

以上是我自己掛過的經驗
發表人: Nautilus    時間: 2006-4-26 03:12 AM

我猜是48bit LBA的問題
可以參考以下的文章

--------------------------------------------------------------------------
替電腦升級137GB以上的大硬碟


要正確支援137GB以上硬碟,有三個條件是必備的:
1.主機板的BIOS必須支援48-bit LBA
2.作業系統必須安裝支援48-bit LBA的修正程式並且啟用
3.要有一顆超過137GB的硬碟(廢話 )


1.主機板可支援較大容量硬碟之判斷方法為:

該主機板BIOS版本日期在1997年7月(含)以後,可支援硬碟容量到32GB。
該主機板BIOS版本日期在1999年12月(含)以後,可支援硬碟容量到64GB。
該主機板BIOS版本日期在2000年11月(含)以後,可支援硬碟容量到137GB。
該主機板BIOS版本日期在2002年1月(含)以後,可支援硬碟容量到144155188GB (不過,由於現在作業系統的限制, 理論上,Windows XP最大能支援到 2200GB。Intel 440BX晶片組除外。該主機板可支援到137GB的硬碟)

PS. 主機板使用的晶片種類:

1. Intel 晶片,只需安裝 Intel Application Accelerator。Intel Application Accelerator 完全支援容量超過 137 GB 的硬碟,不需更改 OS registry。
注意:IAA 2.0 或較新的版本才有完全支援容量超過 137GB 的硬碟。

2. VIA 晶片,先安裝 VIA 4-in-1 版本 4.36 或較新的版本,然後再更改 OS registry。
注意:請依照第三步所提供方法更改 OS registry。

3. SiS 晶片,需更改 OS registry 才能支援容量超過 137GB 的硬碟。
注意:請依照第三步所提供方法更改 OS registry,在更改 OS registry 之後,IDE 的速度將會變慢。到目前為止這是 SiS 晶片的限制。


2.解除硬碟137GB的容量限制:

硬碟當然是愈大愈好,但舊的 ATA 硬碟規格卻有 137GB 的容量上限! 雖然近一兩年新的主機板及ATA硬碟都開始支援新的 48bit LBA 規格讓硬碟容量限制已經放寬到天文數字般的 144155188 GB 了,然而如果你真的買了一台大於 137GB 的硬碟裝在你新買的電腦上面,恐怕馬上會因為 Windows 不支援這麼大的硬碟而被嚇一大跳!

真的不支援嗎? 事實上 Windows 2000 在 SP3 之後就開始支援超大型ATA硬碟了,而 Windows XP 則在 SP1 之後也提供了超大容量ATA硬碟的支援。 如果你不確定你的視窗版本,點開始→執行 輸入 Winver 然後按 Enter 即可看到目前使用中的 Windows 版本及 Service Pack 版號. (註: 如果您的版號較舊,建議您立即做 視窗更新(Windows Update)來更新你的 WIndows 至最新狀態)

不幸的是:就算你的 Windows 已更新至最新狀態,大於 137GB 的硬碟還是沒辦法直接使用! 這是因為微軟並沒有把這個隱藏的功能啟動之故。要啟用此功能,要先執行 Regedit

登錄編輯程式,然後找到這個選項:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesAtapi

在 Parameters 上按滑鼠右鍵選新增→DWORD值, 然後命名為 EnableBigLba ,命名完後點兩下 EnableBigLba 將值填為 1 就搞定了! (設好後要關機重開才生效)

轉貼自
http://www.ns-bbs.com/bbs/index.php?showtopic=31613



3.在 Windows 中使用 137GB 以上硬碟之 48-bit LBA 支援問題排解說明:

以下為個人搜尋過 Intel / Microsoft 網站,並加上個人的解讀後的結果,提供參考:

在 Win98/ME 內,必須 BIOS 支援 48-bit LBA,並且安裝晶片組廠商專有的 IDE driver,這兩點是絕對必須的 (Intel 有針對 IDE driver 這點說明,其他 chipset 網站沒研究不清楚)。另外硬碟的分割方式尚必須小心避免有任一分割區跨越 137GB 分界線。可能還有一些小細節,個人並未仔細注意,基本上廠商並不建議在這類 OS 上使用大容量的硬碟。建議的做法可能是將 Jumper 設定成類似 33 GB / 8.4GB 的模式來使用這類大容量硬碟。

在 Windows 2000/XP 方面,如該顆硬碟完全不會使用到 DOS/9X 的環境的話,BIOS 不支援 48-bit LBA 也沒關係,但是 OS 本身要啟用 48-bit LBA 支援,方法是 Windows 2000需升級至 SP4 (Intel 網站建議 SP4,微軟官方說明是至少 SP3),Windows XP 需升級至 SP1。至於是否要加上 EnableBigLba 的機碼...請參考附註一。

又,Windows XP SP1 在支援 48-bit LBA 上尚有一缺陷,會使得在超過 137GB 大小的硬碟上啟用待命或休眠功能時造成資料遺失,不使用這兩個功能則應該暫時不會產生問題。
完整解決方案為升級至 SP2,或安裝包含在 SP2 內的修正檔:相關連結 (http://support.microsoft.com/default...b;zh-tw;331958)。Windows 2000 沒

有查是否有相關問題,請網友自行確認,或乾脆永久關閉這兩項電源管理狀態。

附註一:
之前討論很多的 XP/2000 內啟用 48-bit LBA 支援的那個登錄機碼,目前尚不清楚安裝晶片組廠商專用的 IDE driver 以後是否便是會自動開啟該機碼由 OS 啟用支援;或是改由

該 IDE driver 提供支援而變成與 OS 無關(個人覺得是這個);又由於 如何在 Windows XP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援(http://support.microsoft.com/default...b;zh-tw;303013) 這篇文章內容實在頗含糊不清(完全未提到 IDE driver 扮演的角色),個人尚不確定在 SP1+ IDE

driver 的系統,或是 SP1 + native driver 的系統該不該加上該機碼(只要不是太新的 IDE 控制器 XP 已內含 driver,但支援度亦無法確認),不過不論如何安裝晶片組本身的

IDE driver 目前看來應該都是有幫助的。

附註二:
關於在 BIOS 內的 LBA 設定是否應該選擇 Auto,或是自行選擇 LBA的問題,根據這篇文章(http://support.microsoft.com/default...b;ZH-TW;122052)

的說明,MS-DOS, Windows, OS/2 2.x, and Windows NT 系統是建議自行選擇適當的 Translation mode,在這裡應該是選擇 LBA 模式。.......至於 Windows 2000/XP 由於依前述資料基本上似乎不受 BIOS 影響,或許設不設都部會產生作用。(此為個人之解讀,希望有興趣的網友自行實驗後回報結果以提供參考,又如偶爾需要使用到 DOS/9X 的話還是建議手動設為 LBA)

附註三:
FAT32 要分割到大於 128GB (137GB,以 1000 為單位的話) 的單一分割區的話,似乎是只能在 Windows 2000 / XP 下使用。Windows NT 不清楚,Windows 9X 則基本上只支援到 32 KB cluster size,故僅能支援至 128 GB。

補充:關於外接式硬碟方面,微軟網站已說明與 Windows 內建之 storage driver 無關,而與使用的外接轉換裝置上的晶片本身是否支援 48-bit LBA 有關,故使用這類裝置時如
遇問題,必須更換該轉接裝置上之晶片的韌體才行,大部分狀況則是購買新版轉接裝置一途。

轉貼自
http://forum.pcdvd.com.tw/showthread.php?t=376763


其它精彩文章

4.安裝超過137GB硬碟步驟及注意事項

呼~ 一口氣看完了好多篇文章,稍微把心得整理一下

要正確支援137GB以上硬碟,有三個條件是必備的:
1.主機板的BIOS必須支援48-bit LBA
2.作業系統必須安裝支援48-bit LBA的修正程式並且啟用
3.要有一顆超過137GB的硬碟(廢話 )

關於第一點,Intel 有測試程式,可檢查主機板BIOS是否支援48-bit LBA
相關說明可見官方網頁,該程式只能在DOS/Win98/Win98SE/WinME上執行
Intel® Application Accelerator 48-bit LBA Test Program 官方網頁(http://support.intel.com/support/chi.../CS-009302.htm)
Intel® Application Accelerator 48-bit LBA Test Program 下載點(ftp://download.intel.com/support/chi...a/48lbachk.exe)
若出現FAILED,可以到主機板的官方網站,找找是否有新版的BIOS可支援48-bit LBA
若出現UNDETERMINED,可能就得到主機板的官方網站,查詢是否有支援,或者是需要更新BIOS

關於第二點,微軟作業系統最低要求,Windows 2000至少要升到SP3以上版本(SP4也已經放出來很久了,當然最好的選擇是升級到SP4),Windows XP至少要SP1,Windows 2003應該

是直接支援,較早之前的Win95/Win98/Win98SE/WinME都是不支援48-bit LBA的作業系統,微軟應該也不會再做修正,除非真的有需要,否則還是不要安裝會比較好。

如果是當作資料碟,關於分割硬碟方面,比較好的方式是採用微軟作業系統內建的分割軟體(已修正過的Windows 2000 SP4和Windows XP SP1中的磁碟管理)來作分割,但注意,千萬不要使用Windows 95/98的DOS 7.0下的FDISK來作分割,FDISK除了有超過64GB無法正確顯示分割的問題之外,它也不能分割超過137GB的硬碟,所以請不要使用(順便一提,Format這個程式也有容量顯示上的問題);其他的SPFDISK、Partition Magic、DM之類的分割軟體,或多或少都會有相容性的問題,甚至會造成硬碟的殘廢,所以請勿輕易嘗試。

如果是當作系統碟,就稍微麻煩一些了,首先是在安裝系統時,記得先準備好主機板的IDE/SATA驅動程式,因為Windows 2000/Windows XP的開機程式,雖然"看起來好像"可以正常分割硬碟,但在之後複製檔案時便會發生錯誤,所以一定得先載入驅動程式,否則無法完成安裝。再來在安裝分割硬碟時,不要將C槽割超過137GB(應該沒人會幹這種蠢事吧 ),在安裝當時,最好先割一個C槽來完成安裝,其他部分都先不要動,等到作業系統安裝完畢,確定完成修正和啟動48-bit LBA支援後,再來做分割的動作。

作業系統安裝完成後,再來就是確認是否已完成修正,分不同版本說明
Windows 2000 : 升級到SP4
Windows XP : 升級到SP1(或以上),檢查%systemroot%\system32\Drivers\Atapi.sys的版本,因為只有5.1.2600.1135版才能完全支援48位LBA(Windows XP 64-Bit Edition需要5.1.2600.1152版),而5.1.2600.1135版的修正是在SP1後推出的,若有需要可下載Microsoft知識庫文件331958所描述的修正檔。(請參考如何在 Windows XP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援http://support.microsoft.com/default...&Product=winxp)

完成以上手續後,系統已支援48-bit LBA,但一般的預設值是不啟動,所以需要手動編輯登錄裡的數值,讓系統預設為啟動狀態。到登錄檔的HKEY_LOCAL_MACHINE\SYSTEM\Current

Control Set\Services\Atapi\Parameters,新增一個DWORD,名稱為EnableBigLba,值為1,如此便將系統的預設值修改為啟動。

到這邊已經快大功告成了,最後是幾個該注意的小地方:
1.跨過137GB交界的分割區避免割得太大,也盡量不要放重要的資料,免得發生意外時該磁區損毀,重要資料遺失救不回來。(安裝Windows 2000/Windows XP時,第一階段檔案複製

完成後,電腦會重開機,在要進作業系統時,系統會誤判最後一個分割區(或多個分割區,就是超過137GB之後的部分)有問題,而進行磁碟掃描的動作,此時「一定要」跳過磁碟掃

描(會有秒數倒數,按任一鍵即可跳過),否則掃過之後,大概就什麼都不剩了)
2.若重灌作業系統,在尚未完成SP的升級及修正之前,千萬不要存取超過137GB的分割區,否則會造成資料遺失,更嚴重可能造成分割區損毀。
3.這個137GB的限制,是對單顆硬碟而言,但若是將兩顆80GB硬碟拿來作成RAID 0的話,一樣會有此問題的發生,要注意!!
4.若BIOS不支援48-bit LBA,就不要勉強用137GB以上硬碟,還是乖乖的用120GB的硬碟,免得資料掉了得不償失。
5.若非不得已,一定要裝Win95/Win98/Win98SE/WinME這幾個作業系統,可考慮將超過130GB後的空間劃成NTFS,讓這些作業系統看不到,才不會不小心去存取到磁區而發生問題。

轉貼自
http://www.superscott.com.tw/forum/i...?showtopic=153



5.大硬碟「137GB容量限制」的問題參考


來自http://www.pcdvd.com.tw/printthread.php?t=447380

請參考Microsoft原廠網站對「48bit LBA」支援的說明文章:

Windows XP版本:

http://support.microsoft.com/kb/303013/zh-tw

如何在 Windows XP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援

Windows 2000版本:

http://support.microsoft.com/defaul...kb;zh-tw;305098

Windows 2000 中 ATAPI 磁碟機的 48 位元 LBA 支援

■問題狀況:當您購買了一顆標示容量超過137GB的硬碟之後:

A. 於開機程序、搜尋硬碟時,BIOS無法正確辨識硬碟容量。

B. 該硬碟在另一台運作順暢,可以讀取超過137GB容量,但是在自己的電腦上卻不行。

C. 新硬碟當作系統碟,安裝作業系統時,系統僅顯示硬碟容量為137GB。

D. 新硬碟當作資料碟(slave),執行硬碟分割時,最大容量只顯示137GB(或更小)。

■發生原因:

A. 您主機板上的BIOS不支援48bit定址的bigLBA模式。

B. 目前支援137GB以上硬碟(48bit LBA)的作業系統,僅有Windows 2000 SP3版本以上,或Windows XP SP1版本以上。Windows 95、98、ME或Windows 2000 SP1/SP2、Windows XP

Home/Professional原始版本,均不支援超過137GB的硬碟容量。《警告》如果硬碟內已經具有超過137GB的磁碟分割區(Partition),資料可能無法正常讀取/寫入。超過137GB的磁

碟分割區,則無法被讀取。

C. 作業系統版本不符合需求(請參閱B項),或版本符合需求,但系統預設並未開啟bigLBA支援。

D. 作業系統版本不符合需求(請參閱B項),或版本符合需求,但系統預設並未開啟bigLBA支援。

■解決方式:

A. 更新您主機板的BIOS(註一),或換一張新的、支援48bit LBA的主機板。您也可以在 這裡 選購磁碟擴充卡(註二),來啟動「硬體」對超過137GB容量硬碟的支援。

B. 您必須先確定目前使用的電腦:

1.BIOS必須支援48bit LBA。(請參閱A項)

2.作業系統為Windows 2000 SP3以上,或Windows XP SP1以上。如果版本較舊,請至微軟網站下載Windows 2000 Service Pack 3 (SP3)或SP4補充包,或Windows XP Service Pack

1 (SP1)或SP2的補充包。

3.如果符合以上兩個條件,卻無法正常讀取,是由於Windows 2000/XP預設並未開啟對bigLBA支援的關係。請依〈附錄〉的方式開啟對bigLBA的支援。

C. 1.如果您安裝的作業系統版本,是Windows 2000 SP3以上,或Windows XP SP1以上,即使在安裝作業系統時顯示硬碟只有137GB容量,然而安裝完畢、重新開機之後,系統會自

動開啟對bigLBA的支援,您可以在「我的電腦」上按右鍵,選「管理」,在「磁碟管理」裡的「磁碟0」(系統磁碟)裡,將超過137GB的容量抓出來使用(註三)。

2.如果作業系統版本不合,則請升級至支援bigLBA的版本。

D.1.如果您先前的作業系統安裝在小於137GB的硬碟裡,作業系統一般是並未開啟對48bit LBA (BigLBA)的支援的。因此請依〈附錄〉的方式開啟對bigLBA的支援,並重新開機,就

可以順利找到超過137GB的部分。

2.如果作業系統版本不合,則請升級至支援bigLBA的版本。

註一:通常較新一代的主機板,原廠都會提供一些BIOS更新檔,可以改善主機板對新一代硬體的支援。這部分我們無法提供許多協助,只能請您到原廠網站找找看,或打他們的

0800電話囉。

註二:請您確認您購買的硬碟是ParaelleATA(傳統介面),或是Serial ATA(新型介面)。通常都是前者,所以我們建議您買「HighPoint Rocket 133SB ATA磁碟擴充卡」或

「HighPoint Rocket 133 ATA磁碟擴充卡」就可以了。兩者的差別,在前者(133SB)是Single Bus,只有一個擴充埠,可以接兩顆硬碟,而後者(133)有兩個擴充埠,可以接四顆硬

碟。

註三:在「磁碟0」右邊的磁碟容量圖示,「尚未使用」的部分上面按右鍵,選擇「建立磁碟分割區」,下一步,下一步,確定,就可以了。

〈附錄〉如何開啟作業系統對bigLBA的支援在開始前,請先確認您的作業系統版本,大於或等於Windows 2000 SP3/SP4,或Windows XP SP1/SP2。

1.在Windows環境下,「開始」->「執行」,輸入「regedit」(開啟登錄檔編輯程式)

2.點開HKEY_LOCAL_MACHINE→System→CurrentControlSet→Services→Atapi→Parameters

3.在右側窗格空白處,按滑鼠右鍵,選「新增→DWORD值」

4.新增的「新數值#1」,請更名為「EnableBigLba」

5.在「EnableBigLba」機碼值上按右鍵,選「修改」,在「數值資料」處填入「1」後按確定。

6.關掉登錄編輯程式,重開機。

7.大功告成。

如果您不會修改,您可以在檔案下載處下載登錄檔,存在桌面上之後,點兩下開啟,並選擇「確定要將機碼新增進登錄值」,然後重開機。這個檔案執行完後就可以刪除了。

轉貼自
http://www.batw.org.tw/index.php?t=87
發表人: skitter    時間: 2006-4-29 08:30 PM

排線有沒檢查?
發表人: kofallen    時間: 2007-3-17 09:55 PM

把主機板送去修吧
就算過保固
頂多收個幾百塊就可以修好了

或者是去亞虎拍賣買張舊的回來用
發表人: exleon    時間: 2007-3-19 12:49 PM

問題解決了~好像是我IDE卡的問題...
IDE掛2顆
IDE卡掛4顆
USB掛4顆
拔掉IDE卡就沒事了...
應該是兩碼子事吧??怎麼會這樣呢??




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0