拇指驱动器修复?“无法检测文件系统”16GB 导致 2GB 分区

拇指驱动器修复?“无法检测文件系统”16GB 导致 2GB 分区

我有一个 Corsair Flash Voyager 16GB 硬盘。虽然我很少使用它,但它已经运行了很长时间。我想擦除它上面的所有数据/将其恢复为零,所以我使用了

sudo dd if=/dev/zero of=/dev/sdb1

但它说复制了 2GB,这似乎不对。我进入 gparted 并创建了一个新的分区表 (mdos),然后为完全可用的 14GB 创建一个 fat32 分区。Gparted 完成了操作,然后说找不到文件系统。插入后,nautilus 中出现了一个 16GB 的“驱动器”,但右键单击没有提供任何属性信息。左键单击导致 nautilus 中生成一个 2GB 的可弹出驱动器链接。

显然,我大呼“这是什么鬼?”然后去 ubuntu irc 上寻找答案。我被引导使用 fdisk,但之后又出现了同样的问题。

这是 fdisk 的结果

Disk /dev/sdb: 16.0 GB, 16039018496 bytes
64 heads, 32 sectors/track, 15296 cylinders, total 31326208 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: 0xdeb7c4d0
Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31326207    15662080   83  Linux

当我插入驱动器并单击 16GB 几次时,我看到的内容如下:https://i.stack.imgur.com/OEIPo.jpg

当我尝试“弹出” 2Gb 时,弹出一个密码窗口,提示“需要身份验证才能卸载由其他用户挂载的 /dev/loop0”。我之前从未在 Ubuntu 上看到过 loop0。

编辑:如果我右键单击 16GB 并点击“格式化”,则不会发生任何事情。以下是我尝试使用 GParted 时发生的情况:https://i.stack.imgur.com/H6NJ5.jpg

我怎样才能将驱动器恢复为单个 14 GB 分区?

编辑 2:再次插入驱动器后, sudo umount /dev/sdb返回"not mounted"sudo umount /dev/sdb1卸载了某些内容。这很奇怪,对吧?

答案1

我不知道发生了什么,但以下是解决问题的方法:

A) 我想插入我的另一块 16GB Flash Voyager 来比较 fdisk 结果,以防它能给我一些线索。插入它时出现了同样的 16GB/2GB 问题,我在其中添加了相同的 .txt 测试文件。当然,这毫无意义。所以我重启了电脑。

B) 重启后,第二个 16GB 驱动器(从未使用过 dd,里面充满了文件)正常显示。

C) 将其与第一个 16GB 驱动器交换,然后我打开 GParted。在 GParted 中,我右键单击我创建的“未知”、“找不到文件系统”14GB 分区,然后从上下文菜单中选择“格式化”。格式化为 FAT32 成功。

D) 拔下驱动器,重新插入,再次打开 GParted。删除分区,添加新分区并命名。操作成功。

再说一次,我不知道到底发生了什么,但是它现在运行良好!

相关内容