无法格式化 USB:mkfs.vfat:无法发现 [重复] 的大小

无法格式化 USB:mkfs.vfat:无法发现 [重复] 的大小

这个问题不是重复的。我按照了显示如何格式化 USB 的帖子,但没有帮助(详情见下文)。还请阅读评论部分

我尝试跟随如何格式化 USB 驱动器线程格式化我的 USB 驱动器。但是,sudo mkfs.vfat /dev/sdb1仍然产生以下错误。

mkfs.fat 4.1 (2017-01-24)
mkfs.vfat: unable to discover size of /dev/sdb1

USB 闪存盘的大小似乎不正确:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
--truncated--
sdb      8:16   1   7.2G  0 disk 
└─sdb1   8:17   1   239M  0 part 

如您所见,USB 大小为 7.2G,但有一个大小为 239M 的分区。

我还尝试wipefs -a /dev/sdb删除 USB 拇指驱动器中的所有分区。但仍然没有成功。

sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1 或 都不起作用sudo dd if=/dev/zero of=/dev/sdb bs=512,因为我仍然得到mkfs.vfat: unable to discover size of /dev/sdb1

答案1

您的分区表可能已损坏。 最简单的方法是打开gparted,然后在右上角转到/dev/XdY并选择要编辑的磁盘:

在此处输入图片描述

这将毁掉 USB 上的所有内容!

  1. 进入菜单Device
  2. 然后Create Partition Table
  3. 然后msdos
  4. OK

现在您可以按照自己想要的方式创建新的分区...

如果上述操作失败:你的 USB 盘坏了!扔掉它,买一个新的!

相关内容