瀏覽單個文章
donaldc
Major Member
 
donaldc的大頭照
 

加入日期: Jun 2002
文章: 104
Cool

引用:
作者shukae
個人看了 LBA 的相關資料之後
強烈懷疑是驅動程式造成的資料繞捲
因為 48bit LBA 是兩年前就出現的東西
除非是很早期的硬體, 不然應該會支援

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

想想看喔, 如果驅動程式沒考慮到大於137GB 的情形
也就是會把大於28bit的位元捨棄的話..... 這下慘了
原本應該寫入10000000000000000000000000000位置的資料
會變成寫入0000000000000000000000000000
.
.
其它自此類推
繞回硬碟的起頭開始寫入了
將會導致C邏輯碟的啟動磁區與檔案配置表損壞
...


應該是上面這位大大說的這樣

微軟的驅動部份有問題導致,其他用外接卡就不會發生資料錯誤遺失

看來應該要有人去跟微軟反應一下,不然大家就頭痛了

XD,這錯誤比病毒更嚴重,微軟養了隻大殺手病毒ㄚ
__________________
Hi~ 介紹您一個很棒的相簿網站: 不但容量高達 1GB
而且完全不限流量,還有私人相簿及快速瀏覽功能喔∼ 申請位址:
舊 2004-11-01, 01:07 AM #88
回應時引用此文章
donaldc離線中