瀏覽單個文章
SUV
*停權中*
 

加入日期: Aug 2006
文章: 239
引用:
作者pseudo
請問...
我記得這個問題是部份硬碟容量會抓不到,可是我的250G抓取是正常的?
真是這個問題,我要使用網頁上得那個工具呢?
謝謝。


我有一個朋友也遇到跟你一樣的狀況250抓得到
但是把檔案丟進那顆硬碟就會造成檔案毀損
後來才知道是 48BIT LBA 的問題...
修改完登錄檔開啟48BIT LBA之後就完全正常了

轉貼
以目前 28bit LBA 最大可以定址到 137GB 來說
也就是 28 個1嘛, 在加上每個磁區512bytes, 所以是137GB
1111111111111111111111111111
如果再加1呢?? 會進位成~~~~ (注意, 多出一個bit了)
10000000000000000000000000000
如果再加1呢?? 會變成~~~~
10000000000000000000000000001
如果再加1呢?? 會變成~~~~
10000000000000000000000000010

想想看喔, 如果驅動程式沒考慮到大於137GB 的情形
也就是會把大於28bit的位元捨棄的話..... 這下慘了
原本應該寫入10000000000000000000000000000位置的資料
會變成寫入0000000000000000000000000000

其它自此類推
繞回硬碟的起頭開始寫入了
將會導致C邏輯碟的啟動磁區與檔案配置表損壞
原本寫入的檔案也會損壞

但是因為作業系統的定址法不會直接寫到硬碟分割表
所以D E 等邏輯磁碟還在, 但是C磁碟資料全部毀損
舊 2007-03-18, 11:17 PM #5
回應時引用此文章
SUV離線中