我应该将分区的大小设置为多少才能显示为标准数字,例如 100Gb

我应该将分区的大小设置为多少才能显示为标准数字,例如 100Gb

我正在朋友的电脑上重新格式化并安装 Windows Vista。我为操作系统创建一个分区,为数据创建一个分区。由于有点强迫症,我想让其中一个分区在 Windows 资源管理器中显示为一个整数,例如 100Gb。

然而我发现,如果我将其设置为 102,400MB (=100x1024),它会显示略小于 100Gb

我需要多少 MB 大小的分区才能显示为 100Gb?奖励:为什么?

答案1

安装程序中指定的分区大小(以 MB 为单位)与 Windows 资源管理器中显示的磁盘容量之间存在差异。该差异是一个块或“分配单元”的大小,对于任何超过 2GB 的 NTFS 卷,该块为 4KB;该块是分区上的第一个块,用于保存磁盘的引导扇区(512 字节)。块的其余部分未使用,因此所有块在磁盘上都是“对齐的”。

因此,如果您将分区声明为 20480 MB,则它正好是 20.00 GB(或 GiB,对于严格主义者来说)。但最终的磁盘容量将是(20480 MB - 4 KB,显示为)19.99 GB。看来 Windows 资源管理器不会向上舍入或舍入到最接近的数字,而是最多在小数点后两位截断。

因此,您可以创建一个比所需大小大 1 MB 的分区,在为引导块减去 4 KB 后,磁盘容量应该会如您所愿。但它仍然不是那个大小。

虽然安装程序和 DISKPART 以 MB 为单位工作,但分区表以扇区为单位表示,因此您可以手动编辑它以创建一个大小恰好等于您想要的分区加上 8 个扇区(4 KB)。

答案2

每 10GB 添加 8MB。

每 100GB 添加 80MB。

适用于完美的 100GB 驱动器。

100GB 驱动器 = 100 X 1024 = 102400MB(显示为 99.99GB)

完美的 100GB 驱动器 = 10 x 10240 + 10 x 8 = 102480MB(显示为 100.00GB)

答案3

使其纯粹为 2 的幂

2^10kB=1MB

2^10 MB = 1 GB

因此,1 GB 对应 2^20 kB

100GB=(2^20)*100kB

因此,将大小指定为 1 048 57600 kB

这是因为根据硬盘制造商的规定,1kB=1000 字节,而计算机识别 1kB=1024 字节

答案4

磁盘管理中的 102511mb 恰好为资源管理器中的 100gb 提供 100gb 在此处输入图片描述

在此处输入图片描述

相关内容