无法格式化U盘

这些是我遇到的错误。 我已经尝试了Gparted和Disks。
Gparted错误:
Input/output error during write on /dev/sdc

错误格式化卷
Error wiping device: Command-line `wipefs -a "/dev/sdc1"' exited with non-zero exit status 1: wipefs: error: /dev/sdc1: probing initialization failed: Device or resource busy
 (udisks-error-quark, 0)

无法访问“6.2 GB 容量”。
Error mounting /dev/sdc1 at /media/s/e1564750-3802-4dbb-8df8-d1bdff3f6a93:
Command-line `mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdc1" "/media/s/e1564750-3802-4dbb-8df8-d1bdff3f6a93"' exited with non-zero exit status 32: mount: 
wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.

有一个长期存在的问题与wipefs相关:https://bugs.launchpad.net/debian/+source/util-linux/+bug/1059872 --- 或许这就是原因。或者硬盘正在出现故障, - Rmano
1个回答

听起来你可能有一个坏掉的U盘;去终端试试这些命令;不过首先确保U盘实际上是/dev/sdc(使用mount命令):
sudo -i
fdisk /dev/sdc
p # Lists the partitions
d # This deletes the partition. Again, be careful you have the right one!
p # check...
n # Create a new partition
b # This one isn't a command, it's a type selection - vfat
w # Save changes

这应该会给你一个分区列表;删除那里唯一的一个(如果有多个,请重复“d”直到没有 - 同时要小心确保这绝对是正确的驱动器!),然后它应该创建一个新的分区,将其设置为FAT32,并写入。
如果成功了,输入fdisk -t vfat /dev/sdc1 ; exit,完成。
如果不行的话,尝试cat /dev/zero >/dev/sdc,让它运行一段时间(当无聊时用-c选项..)- 如果没有生成错误,再试一次第一步。如果仍然出现I/O错误,说明已损坏。

这是正确的,但我认为你应该对每个fdisk命令进行注释,说明其作用和预期结果。如果操作有误,可能会损坏系统... - Rmano
这是下面段落的内容吗?p=列表,d=删除等等...答案中有两个关于选择正确驱动器的警告;如果确实是正确的驱动器,那么要彻底清除系统将不会容易...我可以逐行以注释的形式进行翻译,但我总觉得那样会分散注意力。 - Mark Williams
1我收到了b: unknown command然后是重新读取分区表失败:设备或资源忙 - Nicolas Raoul
b不是一个命令,它是“vfat”分区类型的一部分 - n命令应该给你提供了选项。 - Mark Williams
@NicolasRaoul 我也是一样,但我删除了分区(d),然后写入(w),然后尝试使用图形界面将其格式化为fat,结果成功了。 - Developia