无法格式化Ubuntu安装盘。

我用Windows制作了一个Ubuntu 16.04 LTS的USB安装器,现在我正在尝试从Ubuntu进行格式化。当我尝试格式化时,我会得到以下错误信息:
此分区无法修改,因为它包含分区表; 请重新初始化整个设备的布局。(udisks-error-quark,11)

1我遇到了这个问题,是因为我的SD卡上设置了物理只读标签。 - Conley Owens
1虽然我知道已经太晚了,但我仍然会提供解决方案。您可以按照这里的说明进行操作,它对我来说很有效且非常简单:itsfoss.com/cant-format-usb-disk - Elbassel
10个回答

我通过以下步骤解决了这个问题:
1. 在Unity Dash中输入“gnome-disks”,然后启动“Disks”应用程序。 2. 选择要格式化的磁盘或驱动器。 3. 按下“CTRL”+“F”键。 4. 点击“格式化”。
格式化完成后,磁盘或驱动器将变为未分配状态,因此您需要使用屏幕上的加号按钮创建一个分区。然后,输入您想要用作驱动器或磁盘名称的名称,然后点击“创建”。

37这应该是被接受的答案。其他的都太复杂了。 - Sebastian Wozny
11在此之后,我得到了一个错误信息:“目标是只读的”。运行“sudo killall nautilus”来解决这个问题。 - ChaosPredictor
这差不多就行了。不过我需要按ALT+F而不是CTRL+F。 - Bunjip
也适用于Fedora 28工作站,搭配Gnome 3.28.2! - saubhik
6我刚刚做了这个,突然间,我的笔记本电脑无法读取USB驱动器。 - Suraj
1@Suraj 我得到了相同的结果,但是在齿轮图标旁边有一个黑色三角形。它看起来像音频和视频上的播放按钮。无论如何,我将鼠标悬停在上面,它显示“挂载此设备”,所以我点击了它(我已经知道它没有挂载),然后咔嚓!我们又恢复正常了。希望这对你有帮助! - Malik A. Rumi
谢谢,这个方法有效了,但我一直以为我一直都在尝试这个!:) - mitchus
ALT和CTRL键都不起作用了。相反,在磁盘上,在任务栏中找到“驱动器选项”,其中包含“格式化”。 - Bobbi Bennett
5在Ubuntu 19中,现在更改为使用CTRL+D来格式化驱动器,并使用CTRL+P来格式化驱动器中的分区。 - noname
在我的 Ubuntu 20.04(当前最新版本)计算机上无法工作。 - user345394

确保您已经安装了GParted。在终端窗口中运行该命令。
sudo apt install gparted

然后以root身份打开GParted(仍在终端窗口中):
sudo gparted

从GParted>设备下拉菜单中选择您的USB闪存。然后点击"设备"选项卡>创建分区表...

这将擦除闪存中的所有数据,所以请确保其中没有任何有价值的东西。

将留下一个未分配的空间,请双击它以使用您的设置(例如磁盘标签和文件系统)创建新的分区(您可能希望使用NTFS文件系统)。

别忘了通过在GParted中点击绿色的"检查"按钮来应用您的配置。


谢谢,那个起作用了。 - Heisenberg

你可以使用终端:

1. 查找设备ID:

df -h

2. 现在卸载设备:
sudo umount /dev/sdb1

(将sdb1更改为您的设备ID)

3. 格式化USB

选择文件系统:

Ext4

sudo mkfs.ext4 /dev/sdb1

脂肪

sudo mkfs.vfat /dev/sdb1

Ntfs

sudo mkfs.ntfs /dev/sdb1

1这样做是没有帮助的,因为似乎在问题设备上没有分区表,因此根本就没有需要格式化的分区。 - David Foerster
你没有理解重点:根据问题,没有分区需要格式化。你关于如何格式化分区的解释是正确的,但在这里并没有帮助。 - David Foerster
我试图格式化一个用于安装Ubuntu的可启动的USB闪存盘。当我检查磁盘分区时,发现有3个分区,我尝试逐个格式化,例如sudo mkfs.vfat /dev/sdb1,但对我来说没有起作用。然后我尝试了不逐个格式化的方法:首先,我使用以下命令卸载了闪存盘: sudo umount /dev/sdb 然后,我使用以下命令进行了格式化: sudo mkfs.vfat /dev/sdb希望这对你有用。 - Ermanas

如果标准工具无法将USB安装器盘别名U盘恢复为标准存储设备,您可以使用mkusb-dus,它具有自动执行此操作的菜单选项,
擦除前1兆字节并将驱动器恢复为标准存储设备(使用MSDOS分区表和一个带有FAT32文件系统的分区)。
请参阅以下链接 https://help.ubuntu.com/community/mkusb mkUSB-quick-start-manual.pdf mkUSB-quick-start-manual.pdf - 备用链接 如果您在以下链接中遇到USB闪存驱动器问题,还有更一般的说明。
修复U盘的分区表和文件系统

enter image description here

enter image description here


1这是最好的答案。楼主可以轻松地做他需要的事情。 - Alan Jameson
Dus非常棒且易于使用!我喜欢它。 - wadie

通过下面的命令来检查磁盘
sudo fdisk -l

你可以找到USB盘,通常它会是/dev/sdb或者/dev/sdc。 检查一下该盘的分区是否有未使用的。
sudo df -h

如果您发现任何磁盘分区,如/dev/sdb1或/dev/sdc1,那么您需要先卸载它:
sudo umount /dev/sdb1

现在,您可以使用所需的文件系统(如fat(通用)、ext4(Linux)或ntfs(Windows))来格式化USB闪存驱动器。
sudo mkfs.ext4 /dev/sdb
sudo mkfs.fat /dev/sdb

问题由@Eduardo Cola解决,但之后我遇到了:

目标是只读的。

这个问题已经解决了:

sudo killall nautilus

我也遇到了这个问题。我能够通过使用sgdisk来解决它。
sudo sgdisk --zap-all /dev/sdd

当我错误地选择了“格式化分区”选项(使用加号旁边的齿轮图标),我遇到了相同的错误。然后我发现,我需要格式化USB磁盘的“格式化磁盘”选项实际上位于(隐藏在)Disks(gnome-disks)窗口右上角的菜单中的三个点中。

enter image description here


如果您使用的是桌面版本,最简单的方法是打开“磁盘工具”。
  • 选择您的USB驱动器
  • 点击减号(在开始/停止和配置选项旁边)删除Ubuntu 16.04分区2

    现在尝试格式化USB。如果错误仍然存在,只需将其拔出再插入即可。现在您可以无错误地进行格式化。


每次我将我的Ubuntu Live USB 格式化回FAT文件系统时都会发生这种情况。

对我来说,这个解决方案有效:

识别设备:

sudo fdisk -l

重新编写设备块:
sudo dd if=/dev/zero of=/dev/sdX bs=2048 count=32

修改sdX为适当的设备名称。
然后运行。
gnome-disks

格式化USB闪存。