为什么将 USB 格式化为 FAT32 比格式化为 EXT3 更快?

为什么将 USB 格式化为 FAT32 比格式化为 EXT3 更快?

我经常使用 gparted 来格式化我的 USB。每当我将 USB 格式化为 FAT32 时,只需几秒钟即可完成。每当我将 USB 格式化为 EXT3 时,都需要几分钟才能完成。为什么这些不同格式的USB格式化速度有如此大的差异?

答案1

FAT32 是一种较旧的文件系统,非常简单且强大。 EXT3 是一个更新的日志文件系统,也就是说它可以跟踪更改。我不确定日志是如何在磁盘上实现的,但我猜测格式化驱动器时需要写入每个块的几个字。磁盘 IO 可能是导致等待的原因。维基百科文章为外部3胖的如果你想了解更多的话,似乎相当不错。

答案2

使用 EXT3,您可能会遇到自动进行的磁盘检查。我知道在使用 SUSE 和 Yast-Partitioner 时,每当我使用 EXT3 格式化任何内容时,都会自动进行磁盘检查。如果我要格式化 12 个驱动器 raid 卷之类的内容,则由于磁盘检查,与仅格式化 1 个驱动器相比,完全完成格式化将需要更长的时间。

gparted是 的图形前端parted。尝试查看默认情况下parted是否进行磁盘检查,例如fscke2fsck。您也许可以给出parted一个标志,告诉它在格式化后不要进行磁盘检查,但gparted我不知道如何从图形中执行此操作。

相关内容