无法对未安装的 SD 卡重新分区

无法对未安装的 SD 卡重新分区

我有一张 64GB 的 SD 卡,想用它来连接 Raspberry Pi。我遇到了一些问题,所以我想把它清除掉然后重新开始。为了做到这一点,我想在 sdb 上创建一个 FAT32 格式的分区。

sudo fdisk /dev/sdb似乎工作正常,直到最后w它通知我:

分区表已被改变。

调用ioctl()重新读取分区表。

重新读取分区表失败。:设备或资源繁忙

内核仍然使用旧表。新表将在下次重启时或运行 partprobe(8) 或 kpartx(8) 后使用。

我也尝试过sufo cfdisk /dev/sdb,它似乎有效 - 但当我使用 gparted 时,GUI 说文件系统是“未知”。如果我尝试使用 gparted 将其格式化为 FAT32,我会收到一条错误消息:

Libparted 错误

/dev/sdb 上的分区 1、2 已写入,但我们无法通知内核此更改,可能是因为该分区正在使用中。因此,旧分区将继续使用。您应该立即重新启动,然后再进行进一步的更改

单击该消息上的忽略将中止该操作。

的输出umount /dev/sdbumount: /dev/sdb: not mounted

我很困惑。我该如何格式化并重新分区这张 SD 卡?

答案1

用于sudo partprobe /dev/sdb“通知操作系统分区表的变化”。

欲了解更多信息,请查看man partprobehttp://manpages.ubuntu.com/manpages/bionic/man8/partprobe.8.html

相关内容