記一次擴容U盤的分析過程
這是一塊看似正常的U盤,標注的容量為“512GB”。 我目前已經(jīng)用了一段時間,往里面存儲文件,并未發(fā)現(xiàn)異常,但今天它發(fā)生了一個嚴重的錯誤。
當我把文件復制進U盤時,彈出了“文件或目錄損壞且無法讀取”的提示,一連串的文件都出現(xiàn)了此類錯誤。起初我認為是硬盤里的數(shù)據(jù)損壞了,畢竟是十年前拍攝的照片,時間比較久遠。 我于是把這些錯誤忽略掉,完成了文件的復制,而之后把U盤插入另一臺電腦,發(fā)現(xiàn)剛剛復制的所有文件夾都打不開了,換用手機測試也是如此。
(剛復制的文件夾無法讀?。?/p>
(修復時也出現(xiàn)問題)
嘗試修復驅(qū)動器,然而沒用。我開始懷疑這是一塊擴容盤,且它的全部容量已被用完。
查看驅(qū)動器屬性可知,已用空間為60.1G,我猜想它的實際容量為64G,剩下的部分空間被保留。
帶著疑問,我打開了某分區(qū)工具,把U盤所有分區(qū)刪除并進行測試。
(新建一個64GB的分區(qū))
首先我新建了一個64G大小的分區(qū),格式化后可以在“此電腦”中發(fā)現(xiàn)它。這時候可以正常地使用U盤讀寫文件。
但是再從空閑空間中新建一個分區(qū),格式化時提示出錯,在“此電腦”中也無法正常傳輸文件。
(新建一個8MB的分區(qū))
(格式化報錯)
經(jīng)過多次測試,我總結(jié)出了其中的規(guī)律:如果U盤中的實際容量未被分配完,那么再新建一個任意大小的分區(qū)都是可以正常格式化的(只要不超過它標注的容量);如果U盤實際容量已被其他分區(qū)用完,那么就算是沒有達到它標注的容量,新建分區(qū)也會發(fā)生錯誤。這便說明了它是一塊擴容U盤。 舉例:創(chuàng)建一個25G的分區(qū),然后還可以創(chuàng)建新分區(qū)并成功格式化,就把U盤實際容量限制在>25G;創(chuàng)建一個35G的分區(qū),這時創(chuàng)建其他分區(qū)格式化出錯,就把它的實際容量限制在≤35G。 接著我根據(jù)這個規(guī)律進行多次測試,最終確定這塊盤的實際容量為29.25G左右,遠遠小于其標注的512G。測試之前我使用了60.1G,超出實際容量的部分也就丟失了,而且在U盤中幾乎無法找回,不過我預先對文件做了備份。 使用這種擴容盤有很大風險,在實際容量被耗盡時,電腦會認為還有很多可用空間,從而不會像平常一樣提示存儲空間不足,而是強制把文件寫入U盤,導致把原來的文件覆蓋掉,使更多數(shù)據(jù)被損壞。 購買U盤時盡量選擇官方渠道,避免買到山寨盤、擴容盤,這樣才能讓數(shù)據(jù)更有保障。