我无法格式化/删除Sandisk Cruzer Force 32 GB USB驱动器上的分区。删除其中的任何分区时,都会收到以下错误消息。 ?我在这里还没有找到解决此特定错误的方法,所以我想我实际上会问一次

评论

我一直在使用磁盘。 GParted似乎无法检测/显示我的USB驱动器。

您是否尝试过先用dd if = / dev / zero of = / dev / sdd bs = 2048擦干净?请确保仅使用/ dev / sdd,这是什么意思!

太棒了,效果很好。我会记住那些命令:)

@Daniel顺便说一下,五年之后,现在我一直都在使用dd,感谢您的回答和对非常强大的工具的介绍。

#1 楼

您所描述的问题是由低级设备工具(例如dd)将错误大小的块直接写入设备引起的。

要解决此问题,您需要将设备块重写为适当的大小。这可以用dd完成。
在运行命令之前仔细检查输出设备

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32


完成dd命令后,您应该可以访问通过gparted您的设备。

评论


听起来不错,但对我还是没用:(有什么办法可以解决这个问题?

– Eric Fossum
16 Mar 11 '16 at 23:10

我能够解决此错误而无需重新编写整个设备,我只是在命令末尾添加了count = 32,然后运行dd。这种方式快得多;-)

–巴西那个家伙
16-4-20在18:43

@Lee它只会写入32个块(在这种情况下为32个2048字节或68 KB的块),而不是将每个字节写入设备上。我相信只要覆盖分区表或设备开头的等效区域就足够了。我确定要指定32个块。

–巴西那个家伙
16年8月11日在19:59

工作,但我必须重新启动计算机,才能在使用命令行后使其正常运行。

– Danyl Bekhoucha
17年4月12日在15:44

@gooseberry我认为“写错大小的块”是不可能的。唯一的区别应该是速度(如果是闪存,则是磨损)。该命令可能有效,但说明似乎不正确。

–马丁
18年1月6日在15:34

#2 楼

您可以随时尝试使用fdisk

打开终端(Ctl + ALt + t)并键入

sudo fdisk /dev/sdy


其中/dev/sdy =用于您的闪存驱动器。打开fdisk后,键入p列出分区表。知道分区表的位置后,可以使用d #删除它。 (# =分区;示例d 1d 2w将分区表写回到磁盘上,并且q退出,请m寻求帮助)。无缘无故获得昵称)

sudo dd if=/dev/zero of=/dev/sdy bs=512 count=1


当然,应将fdisk替换为闪存驱动器的实际设备,这将为您做到这一点。您可以增加count =数字以将零写入更多磁盘,或完全省略它以覆盖整个磁盘。不用说,如果这样做,您将无法挽回地丢失可能存储在磁盘上的所有文件。

评论


工作完美。做了sudo fdisk / dev / sda,然后在提示符下键入d两次,依次删除每个分区,然后用w写入我的更改。然后取出USB驱动器,再放回去,并使用磁盘管理器创建Fat32分区。

–罗宾·温斯洛(Robin Winslow)
16年5月17日在17:15



dd的昵称是什么?

–科洛布峡谷
17年1月3日,12:05

它代表恶魔杀手的鸡巴死吗?

–科洛布峡谷
17年1月3日,12:27



真好!不需要恶魔杀手:|

–科洛布峡谷
17年1月3日,12:47

显然,它的绰号是德克斯特实验室的德克斯特姐姐Dee Dee,后者随机按下任何按钮,造成各种混乱

–ecv
19 Mar 28 '19 at 13:38

#3 楼

wipefs -a /dev/your-device


它将擦除磁盘中的所有分区

评论


对于无法格式化USB驱动器的情况,此命令对我有帮助。选择设备路径时请小心。再检查一遍!

–巴赫蒂奥尔
17年2月16日在9:56

更新了最简单的答案

– knocte
17年12月3日在13:50

#4 楼

dd功能强大但又很危险

dd是功能非常强大但也很危险的工具。它可以很好地擦除USB驱动器的第一部分,以删除任何可能会使您想要使用的工具感到困惑的数据。但是dd会按照您的要求做而没有问题,因此,如果您告诉它擦拭全家福...并且一个很小的键入错误就足以覆盖要覆盖的另一个驱动器而不是USB驱动器。

是的,您可以使用dd,如果您知道自己在做什么,但请检查并再次检查带有dd的命令行是正确的。围绕dd

mkusb提供带检查点的图形用户界面,以帮助您识别目标驱动器并再次检查是否要擦拭正确的驱动器。擦除通常足够的第一个兆字节(实际上是兆字节),或者擦除整个驱动器,这是一个缓慢的过程,并且仅在特殊情况下(例如,笔式驱动器变慢(例如不到原始磁盘的一半))速度。)



有关如何安装和使用mkusb 12版别名mkusb-的详细信息,请参见这些链接。 dus。

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf

#5 楼

此问题与基于UEFI的可启动磁盘有关。我经常创建可启动的USB磁盘,然后需要它进行存储,但无法删除该分区。

下面的这个命令使分区表失效,因此我接下来可以对USB磁盘进行任何操作。

sudo sgdisk --zap-all /dev/???
替换???带有与要清除的USB磁盘相对应的适当标识符(例如sdc)。可以通过-

sudo parted -l


sudo fdisk -l



使用磁盘实用程序。

评论


这是最好的答案。另请参见1065719/256054。

–Lonnie Best
18年8月15日在21:47

#6 楼

使用fdisk命令删除分区并重新创建。

运行命令:

sudo fdisk /dev/sdxY  


(在我的情况下,分区为'sdb1'-
用正确的名称替换)

命令(m寻求帮助):d删除分区,选择1或2。 >
现在弹出USB并再次连接以检查更改。