从 USB 闪存驱动器中删除 BOOTMGR

从 USB 闪存驱动器中删除 BOOTMGR

有 8GB 的​​闪存驱动器。它被格式化为 FAT32 并且完全是空的,但 Windows 显示已使用 4KB(一旦格式化为 NTFS,Windows 就会显示已使用 54MB)。

使用一些磁盘编辑软件查看内部。结果发现空间被一些 BOOTMGR 占用。据我所知,这仅在我从这个闪存驱动器启动某些东西时才使用?

有什么办法可以全部清除吗?这样格式化后就没有使用的空间了。

答案1

当然,这里是如何做到的。

请注意,已用空间可能是文件系统的开销。检查格式化为 FAT32 是否会减少已用空间。

答案2

对于 NTFS,空间总是被占用(由主文件表占用,主文件表是一个特殊的隐藏文件)。
没有办法让它真正清空。在格式化 NTFS 分区时,您可以使用不同的参数稍微改变 MFT 的大小。
(Windows 默认使用相当大的 MFT,这在具有通用使用模式的普通硬盘上很好,但有时在具有非通用使用模式的可移动媒体或服务器磁盘上效率不高。)

BOOTMGR 一词只是一种障眼法。您使用的那个特定实用程序可能总是将磁盘的第一个扇区称为 BOOOTMGR,而不管那里到底是什么。
通常,前 512 个字节包含分区表和(可选)引导管理器的第一阶段。如果磁盘使用的扇区大于 512 个字节(您的情况是 4K),则第一个扇区的其余部分未使用。

对于 FAT32,第一个真正可用的块实际上是磁盘的第二个扇区,并且它也将包含一些文件系统开销。每个文件夹都会占用一些空间。这也适用于磁盘的(空)ROOT 文件夹。

文件系统不可能完全为空。总是需要一些开销。

相关内容