我想格式化用作 Ubuntu 可启动 .iso 的 USB 闪存驱动器。
我将 FlashDrive 插入笔记本电脑,然后打开 GParted,但它显示The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
。无法进行进一步的操作。
但是,当我使用 Etcher 之类的应用程序时,https://etcher.io/。它可以工作,并且可以重新格式化我的 FlashDrive。问题是 Etcher 是一个用于制作可启动 .iso 的应用程序。没有选项可以只格式化而不使 FlashDrive 可启动。
我已经在几台机器上测试过了,它们都有同样的情况。
那么,如果 GParted 失败,我该如何将我的 FlashDrive 格式化为普通且不可启动的 FlashDrive?
答案1
我在较新版本的 Ubuntu 中也遇到过这种情况。我猜这是因为 USB 被格式化为 ISO 9660 分区。以下是我通常的做法...
找到设备的名称(/dev/sdX,其中 X 是字母)。您可以通过几种方式执行此操作
- 在 gnome-disks 实用程序中查找
拔下并重新连接有问题的 USB 设备,然后在终端窗口中运行以下命令(运行此命令之前不要插入任何其他设备)。
dmesg | tail -n 1 | grep -oP '\[sd[a-z]\]' | tr -d '[]' | awk '{print "/dev/"$1}'
在我的计算机上,这将返回
/dev/sdd
我的 USB 设备的路径。
获取设备路径后,运行
sudo dd if=/dev/zero bs=1M count=10 of=/dev/sdX
您上面发现的路径在哪里
/dev/sdX
。这将清除导致问题的讨厌的分区信息。- 最后一次拔下 USB 盘并重新插入。您应该能够再次使用 Gparted 按照您的需要格式化您的驱动器。
答案2
此方法适合您:
- 插入你的闪存驱动器并打开终端
2- 运行sudo fdisk /dev/sdx
替换x
为您的闪存驱动器分区名称
3- 删除闪存驱动器上的所有分区,方法是按下d
并fdisk
确认,然后对每个分区重复此操作
4-按下 创建一个新分区n
,并在询问分区类型时输入 Enter 7
。
5-最后按下将w
更改写入闪存驱动器。
6-运行sudo partprobe -s
内核,注意变化并在闪存驱动器上找到新的分区,或者您可以拔出并再次插入。
7-运行sudo mkfs.ntfs -f /dev/sdx
将您的闪存驱动器格式化为 ntfs。
就是这样