
我有一個“SanDisk Cruzer USB 設備”,標有 8GB,並且始終是 8GB。我有一段時間沒有使用它,現在它在我的電腦上列出了 3.49GB。我想我不久前已經做了一些事情,但我不記得我在做什麼。
我在不同的電腦上嘗試過不同的作業系統(Ubuntu Server 12、Ubuntu Desktop 10、Windows 7、Windows XP)。他們列出的設備容量都在 4GB 左右。我也嘗試過格式化,但在(Windows XP 的)格式化對話方塊中我只能選擇 3.50GB 容量(無論我選擇 FAT32 還是 exFAT)。
可能是什麼問題?我該如何解決這個問題?
我fdisk -l /dev/sdb
在Ubuntu上運行發現:
Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69686373
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1 ? 4281232757 1652651905 833193222+ 6d Unknown
/dev/sdb2 ? 1141509631 1685422960 271956665 66 Unknown
/dev/sdb3 ? 1937007983 1937010555 1286+ 65 Novell Netware 386
/dev/sdb4 2885681152 2885736393 27621 0 Empty
Partition table entries are not in disk order
答案1
我認為 USB 隨身碟已失控,我建議您停止使用它。
Ubuntu 報告 4 GB 而不是 8 GB:
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
(...)
如果您fdisk
更仔細地查看 的輸出,您會發現起始和結束扇區根本沒有意義,並且與 Cruzer 上的扇區總數不匹配:
Device Boot Start End Blocks Id System
/dev/sdb1 ? 4281232757 1652651905 833193222+ 6d Unknown
/dev/sdb2 ? 1141509631 1685422960 271956665 66 Unknown
/dev/sdb3 ? 1937007983 1937010555 1286+ 65 Novell Netware 386
/dev/sdb4 2885681152 2885736393 27621 0 Empty
USB 隨身碟出現問題。我不知道如何才能恢復 8 GB。
答案2
嘗試使用“HP USB 磁碟儲存格式化工具「 可以從以下位置下載科技網但如果快速格式化後您遇到相同的問題,請嘗試使用該工具進行完整格式化。
答案3
將裝置放入 Windows 電腦中並執行以下操作:
- 在開始功能表上轉到運行
- 在框中輸入“compmgmt.msc”
- 在管理控制台中,從左側的樹中選擇“磁碟管理”
- 在頂部磁碟清單的右側,識別您的隨身碟並點擊磁碟機號
- 該驅動器現在應該集中在下面的清單中。
- 我假設您將看到一個主分割區和一堆邏輯分割區
- 刪除分割區,直到只剩下一個分割區。
- 格式化剩下的唯一分割區。
這可以解決我所見過的這些驅動器 85% 的問題。有時有人會將其格式化為引導裝置或即時 Linux 發行版,並且存在一堆用於交換空間等的非活動分割區。
正如評論中提到的,閃存設備的寫入次數也是有限的,但除非將其用作主要作業系統驅動器幾年,否則我非常懷疑您是否達到了其寫入壽命。
我很少推薦第三方工具,但我使用過這個分區精靈幾次即可修復頑固的分區問題。它相當直觀且易於使用。
最後警告:如果您不確定需要修復哪個磁碟機上的分割區,或者您對磁碟機號碼完全感到困惑,請在開始之前停止。如果你弄亂了錯誤磁碟上的分割區,你可能會嚴重損壞機器。
答案4
我在 Ubuntu 14.04 上嘗試過;它不起作用。在 Windows 7 Pro 上(其他 win 作業系統也應該沒問題),以下內容對我有用。
運行diskpart(按Win+R並鍵入“diskpart”,不含引號)。
list disk
可用磁碟列出為磁碟 0、磁碟 1 等。查看磁碟大小,確定哪個磁碟是 USB 記憶棒。假設它是磁碟 1。
select disk 1
list partition
clean
list partition
create partition primary
list partition
format fs=fat32 quick
list partition
exit