未找到属性“分区”-mkfs.vfat 错误

未找到属性“分区”-mkfs.vfat 错误

我有一个 USB 闪存驱动器在 Windows 7 中无法识别,因为详细说明我在 SuperUser 上的问题。我被建议尝试使用 Ubuntu,并且能够看到使用它的闪存驱动器,尽管使用磁盘进行零擦除、格式化并创建新分区仍然无法使其在 Windows 7 中可见。

在使用dd对驱动器进行零写入,然后使用磁盘创建“FAT”分区后,我开始关注这个答案在这里,并执行以下命令:

sudo mkfs.vfat -I /dev/sdc 

我收到错误:

未找到属性“分区”

...并且命令停止运行。

我再次尝试,这次在磁盘中格式化驱动器,然后使用 Gparted 创建“fat32”分区表,后面跟着一个我格式化为 fat32 的分区,但仍然出现同样的错误。

在我看来,错误与开关有关-I,但我宁愿不忽略它,因为我觉得这可能是让我的 USB 再次成功识别的必要步骤。我已经检查了磁盘,它确实报告驱动器有一个(单个,FAT)分区。

到底是什么未找到属性“分区”错误是什么意思,我该如何消除它?

答案1

我知道这个问题已经很老了,但是我遇到了同样的问题,却找不到答案,所以我不得不自己想办法解决它。

显然,问题在于磁盘内没有分区。因此,我首先使用以下命令对磁盘进行分区:

sudo fdisk /dev/sdc

按“n”创建新分区。系统将要求您输入分区号、第一个扇区和最后一个扇区。按“Enter”保留默认值。

创建新分区后,您需要将这些配置写入磁盘。只需输入“w”,配置就会写入磁盘,退出 fdisk。

现在,您的磁盘中有一个分区,您应该在命令行中定位此分区:sdc -> sdc1。然后,执行以下命令:

sudo mkfs.vfat -F32 /dev/sdc1

现在,您的 Linux 或 Windows 系统将识别该分区。

相关内容