无法在 USB 磁盘上创建 FAT32(FAT 数量错误)

无法在 USB 磁盘上创建 FAT32(FAT 数量错误)

作为 Linux 的新手,我一直在摆弄软件,但当我用终端将 USB 清零后,它却没有显示出来。然后我运行了创建文件系统的命令,但它显示了以下内容:

启动系统

在设置应用程序中,USB 磁盘显示如下:

这

有人能告诉我这是怎么回事吗?我该如何解决?我想让它准备好从它启动。

答案1

  • 您不需要-f 32。您可能想要-F 32。请参阅man 8 mkfs.msdos详细信息。请记住,Linux 通常区分大小写。
  • 您很可能不应该在 上创建文件系统/dev/sdb。首先创建分区(使用fdiskgdisk任何其他方式),然后在 上创建文件系统/dev/sdb1。比较单分区磁盘配置的用途

答案2

正确的语法应该是:mkfs.msdos -F 32 /dev/sdb

如果你想添加标签,mkfs.msdos -F 32 -n THISTHING /deb/sdb

命名 FAT 文件系统时最好使用大写字母。但是,正如其他答案所说,在创建分区表之前创建文件系统并不常见。如果您选择先创建分区表,可以使用 fatresize 等工具来创建单独的分区。如果您需要相关说明:

# parted -a optimal /dev/sdb # IF it is still /dev/sdb
    mktable msdos # msdos or gpt are options, I am assuming msdos because of your FAT selection
    mkpart # here you can choose anything for name and filesystem, 
           # it won't matter since you'll be making a new file system

当它提示您输入分区大小时,输入-1结束扇区以使分区跨越整个磁盘。

然后您现在就可以在 /dev/sdb1 上运行mkfs.msdos -F 32 /dev/sdb

注意:如果您希望使用 FAT 来实现操作系统之间的兼容性,则应考虑使用 exFAT。它与 FAT 类似,但没有 4GB 的限制。如果自定义 Windows .wim 或使用媒体,您可能会遇到 4GB 文件大小问题。

相关内容