首先從硬件結(jié)構(gòu)上分析:U盤是一個(gè)控制器加一個(gè)存儲(chǔ)器的單板產(chǎn)品,存儲(chǔ)器就是Flash模塊,它的內(nèi)部結(jié)構(gòu)我就不說(shuō)了,關(guān)鍵是控制器,它是U盤的核心器件,它負(fù)責(zé)通信和地址映射,在上位機(jī)(計(jì)算機(jī))與U盤通信時(shí),上位機(jī)每次讀寫Flash,U盤控制器都會(huì)檢查其內(nèi)部一個(gè)(或不止一個(gè))標(biāo)志位,其中就包括空標(biāo)志位和一些計(jì)數(shù)器標(biāo)志位。
其次從軟件上分析:U盤格式化就是觸動(dòng)空標(biāo)志位寫一,其實(shí)數(shù)據(jù)根本沒(méi)有格式化(flash全寫零)。而計(jì)算機(jī)讀取U盤數(shù)據(jù)是先看其相應(yīng)控制標(biāo)志位,其中包括空標(biāo)志位,若空標(biāo)志位置一則在計(jì)算機(jī)上顯示U盤為空。
后從問(wèn)題入手解決相應(yīng)疑惑:U盤數(shù)據(jù)恢復(fù)就是計(jì)算機(jī)用過(guò)軟件設(shè)置其U盤控制器的空標(biāo)志位為零,然后讀取以前的數(shù)據(jù)。當(dāng)然我說(shuō)的格式化就是針對(duì)你的問(wèn)題所談的格式化,其實(shí)格式化是根據(jù)器件設(shè)定的規(guī)范方式,遠(yuǎn)比我說(shuō)的復(fù)雜的多,比如為什么恢復(fù)出來(lái)的數(shù)據(jù)文件名有錯(cuò)亂,主要是因?yàn)榛謴?fù)軟件是普適的,而U盤控制器是廠家私有的,所以會(huì)出現(xiàn)文件名錯(cuò)亂,如果用對(duì)應(yīng)廠家的對(duì)應(yīng)恢復(fù)軟件則不會(huì)出現(xiàn)任何錯(cuò)亂。