武林網訊 在資源管理器中查看U盤容量時,有些U盤顯示容量會比標稱值小是正常的。原因有很多:
1)預置應用軟件,占用了一定的優盤空間
2)U盤的實際顯示容量,跟U盤的稱值有一定的誤差,U盤的標稱值是標明了U盤采用的FLASH的規格,誤差的大小跟采用的技術方案有關,不同型號、不同容量的U盤,誤差不盡相同
3)U盤采用的是Flash閃存技術,與軟盤及硬盤的磁存儲技術不一樣。Flash芯片直接影響usb設備的容量及品質。芯片廠商在出廠時芯片容量與所示標稱值就有一定的誤差,也會導致U盤容量不盡相同。
4) 操作系統識別與硬件設備生產廠商兩者容量計算公式上的不同所致。生產廠商為了計算方便,往往設定1KB=1000Bytes、1MB=1000KB、1GB=1000MB。而操作系統則為1KB=1024Bytes、1MB=1024KB、1GB=1024MB。這就產生了存儲設備標配容量和實際使用容量出現差異的情況。由此也推算可知128MBU盤的實際容量理論上應為125MB,64MBU盤的容量應該為62.5MB,以此類推。
5)閃存芯片在制造時,允許閃存介質有壞塊(Bad Block)的存在,這些壞塊不能被使用,也不算做有效容量。
6)與硬盤一樣,U盤也是采用FAT文件系統,而FAT文件系統包括MBR主引導分區、FAT文件分配表和ROOT目錄區等,這些區域也要占用閃存空間,一般需要占用幾百KB。U盤在使用一段時間后,再次格式化,其容量竟然會自動變小了 數據寫入的時候,閃存芯片內部需要有至少一個物理塊(Block)作為交換塊使用。這是因為閃存的寫操作很特殊,必須是先擦除,然后才能寫入數據,而擦除的最小單位是一個物理塊,但寫數據的最小單位卻是一個頁(Page)。 在閃存的存儲單位中,一個物理塊包含若干個物理頁。因此寫數據時,需要有一個空的、可以使用的交換塊來存放不需要被擦除的數據。由于閃存的充放電特性,使得它的讀寫次數有物理上的限制。 通常廠商會在閃盤內部做一個讀寫次數的計數,當閃存芯片的某個物理存儲區塊達到讀寫指定的最高次數時,該塊區將被設定為不再使用的區域,所以在極度頻繁地使用下,閃盤容量有可能越來越小。
市場上的閃存產品包括兩類:1. 未預留緩沖空間的;2. 預留有緩沖空間的。
第一種情況下,由于沒有預留空間,閃存在讀寫時交換塊的損耗相當大,于是就會出現容量越來越小的情況。
對于第二種情況,廠商在設計時已經預留部分物理塊,比如選擇1024個物理塊中的1000個作為數據存儲使用,其余24個物理塊(包括壞塊)用作緩沖交換塊部分。每次上電后,存儲單元的邏輯地址和物理地址需要重新對照,交換塊并不是固定的某一區塊,因而每一個物理塊進行讀寫操作的幾率幾乎相同,不會出現哪一個物理塊過早被損壞的現象。對于預留緩沖空間的閃盤來說,基本不會出現容量越來越小的情況。 不過,目前多數U盤產品已經可以保證擦寫百萬次以上的使用壽命。
新聞熱點
疑難解答