我知道已经有很多这样的问题被问到了,但没有一个能解决我的问题。人们不断提到这是因为 FAT32 的最大限制为 4 GB,这是愚蠢的。如果大小限制为 32 GB 或更大,为什么 USB 制造商会提供 FAT32 的新驱动器?在我用来复制大型游戏文件的日子里,我曾在 Windows 中使用最高 64 GB 的 USB 驱动器,直到现在从未遇到过这个问题。仅在 Ubuntu 上遇到此问题。
人们提出2个解决方案第一个是将驱动器的文件格式更改为其他格式,但不解释如何做到这一点?其次,他们解释的是将文件分成多个部分,这很愚蠢,如果我的 USB 支持高达 32 GB 的容量,我为什么要这样做。我要复制的文件只有 16 GB。我必须多次复制许多文件,我没有时间和理智来一个一个地拆分和合并它们。我想简单地将它们复制到我的 USB 驱动器上,没有任何问题。
不是U盘的问题,是磁盘格式的问题。是的,fat32 最大为 4GB (2^32) 是愚蠢的,但是,驱动器制造商更愿意格式化为 fat32,因为大多数嵌入式设备只支持 fat32。
在选择更好的分区类型时,一个不错的选择是 EXT4(如果您只在 Linux 机器上使用它)或 NTFS(如果您需要 Windows 兼容性)。
gparted 是一个图形工具,您可以使用它来重新格式化您的 USB 驱动器,这也是我会使用的。
您也可以使用 parted,这是一个简单的示例:
您不需要了解有关磁盘标签的任何信息,但作为参考,磁盘的第一个块是磁盘标签,通常是 MBR 或 GPT。MBR 是老式的 dos 标签,GPT 是现代的替代品。磁盘标签标识磁盘是什么,在磁盘标签下您可以指定分区。反过来,分区被格式化为特定类型的文件系统。
如果您想真正花哨,还可以在处理分区时将磁盘标签更改为 GPT。