如何删除笔式驱动器的所有分区并创建单个卷?

Pun*_*xit 12 partitioning hard-drive

我有 8GB 的​​随身碟。我的 Pendrive 的当前配置如图所示。它显示 6.9 GB 为可用空间,2.3 MB 为 FAT 驱动器,当我打开它时显示。

我想格式化驱动器,但是当我要格式化它时,它显示一条错误消息,该消息显示在消息中。

“此分区无法修改,因为它包含一个分区表;请重新初始化整个设备的布局。(udisks-error-quark, 11)”

我还尝试删除该卷并创建一个新卷,但消息显示为

请帮我删除驱动器的所有分区并创建一个具有 8 GB 分区的卷。

Vid*_*uth 7

好吧,我提出的解决方案可能听起来很苛刻,并且会最终删除该笔式驱动器上的所有内容,因此请确保使用正确的路径。我现在在你的屏幕截图上看到的设置上写下我的答案。

ctrl+ alt+打开终端t

然后

# like said make sure you use the right path to your stick !! 
sudo umount /dev/sdd1
sudo dd if=/dev/zero of=/dev/sdd1 bs=4MB
Run Code Online (Sandbox Code Playgroud)

让它运行一段时间(在 8 GB 上以 4 MB 的步长写入零需要一些时间)。

之后,该驱动器上不应再有任何内容,您应该能够重新开始。

  • 我这样做了,之后 Ubuntu 根本无法识别加密狗。幸运的是,我们办公室里只有一台 Windows 笔记本电脑,它在 30 秒内完成了这个非常复杂的事情。布莱。 (2认同)

Moh*_*jan 6

此问题是由低级设备工具直接将错误大小的块写入设备引起的。

要解决此问题,您必须将设备块重新写入适当的大小。要做到这一点打开终端(Ctrl+ Alt+ T),并输入以下命令

sudo dd if=/dev/zero of=/dev/sdX bs=2048 && sync
Run Code Online (Sandbox Code Playgroud)

记得sdX 用闪存驱动器的实际设备替换。
执行此操作后,您可以使用 gparted 或通过终端使用To format as fat32创建一个新分区

sudo mkfs.vfat /dev/sdX1
Run Code Online (Sandbox Code Playgroud)

格式化广告 ntfs

sudo mkfs.ntfs /dev/sdX1
Run Code Online (Sandbox Code Playgroud)

格式化为 EXT4

sudo mkfs.ext4 /dev/sdX1
Run Code Online (Sandbox Code Playgroud)