为什么有效硬盘驱动器尺寸小于实际尺寸?


18

我刚得到一台新的联想笔记本电脑,该笔记本电脑已经安装了Windows 7,并且应该具有250 GB的硬盘。

Windows 7报告硬盘驱动器有两个部分:221 GB C:和9.76 GB Lenovo Recovery。这两个部分的总和为230.76 GB。

如果我没记错的话,如果将250 GB除以1024的三倍,我将获得232.8 GB,这应该是操作系统报告的硬盘大小。但是,为什么硬盘两部分的总和230.76 GB仍然小于232.8 GB?


对于落在此处的任何人,请比在下面发布答案的人更仔细地阅读问题。首先,Tim已经考虑了二进制/十进制单位,所以它不是 1,000与1,024的问题。其次,他不是在询问驱动器上的可用空间是否太低,而是在询问空间,因此它与文件系统的开销无关。
Synetech

Answers:


12

由于NTFS在设计上会将一部分卷用于MFT(主文件表),该MFT中包含文件名,创建日期,访问权限和内容(作为元数据)。数量越大,NTFS所需的块就越大。


您是否还意味着整个C:磁盘大小不包括MFT的大小?Windows下是否有地方报告整个硬盘的大小?
蒂姆

4
不,尺寸确实包括MFT。考虑一下MFT会增长,因此它的大小不包括MFT,您会看到驱动器的大小会下降。同样在“磁盘管理”中,如果将格式从NTFS切换为FAT,则分区的大小不会更改。
shf301

1
@shf您非常误会,非常不高兴。首先,MFT大小由驱动器的大小定义,并且一次生成一次。分配的空间不会改变大小,它会为将来的更改预先分配足够的空间。另外,一旦您更改为FAT32,是否尝试重新启动?
约翰T

4
也许您正在考虑NTFS保留的MFT区域,但这不是MFT本身的大小,如果驱动器的其余部分已满,则该区域可用于存储文件。请参阅technet.microsoft.com/zh-CN/library/cc781134%28WS.10%29.aspx
shf301,2009年

3
shf301是正确的;MFT 确实会增长,而不仅仅是由卷的大小来定义。如果需要,请继续进行实验。创建一个小的NTFS卷,然后在其上创建1,000,000个小文件。您将看到MFT不断增长,因为它需要更多空间来存储所有这些文件的信息。卷的大小的确包含MFT,它只是卷的大小,而无非是该卷中$MFT文件,因此它的大小包括在内。
Synetech

9

其实。这是因为硬盘驱动器制造商遵守1MB = 1,000 KB规则,而您的操作系统使用1MB = 1,024 KB规则。

这可能会占您丢失空间的大部分。这是正常的。您永远不会购买指定大小的驱动器。我不久前亲自看过它:)


啊,你也提到过类似的事情。嗯,对其他所有人都很好的澄清了!:D另外,NTFS为使用的每个其他分区保留额外的空间/信息,因此您可能永远不会在Windows中看到100%的空间。
SevenT2

您购买的所有驱动器都是它们指定的大小。您的软件只是报告大小错误。
endlith 2011年

2
重新阅读问题(甚至是原始问题);他已经说明了这一点。
Synetech

4

不幸的是,生活艰难,这是使人们不停烦恼的事情之一。

至少您很聪明,并且了解需要进行转换。

分配表,元数据和其他各种项目通常会用完“额外”空间,而无需您去思考,就可以使它正常工作……这没什么好担心的。

如果您想100%确保您拥有正确的驱动器,请进入设备管理器并展开硬盘驱动器,找到型号并用Google搜索。如果它报告了正确的驱动器(应该驱动器),则无需担心。


他不是在问可用空间,而是在谈论空间。卷的总大小不受文件系统结构的影响,只有可用空间会受到影响。总卷大小包括MFT和其他NTFS特殊文件。
Synetech

3

您损失的很大一部分至少是由于分区表占用了它的整个磁道-我们留下了极其低效的遗产。


嗯,‽分区表只是几个集群。分区表将无法占用2GB!
Synetech

除非他们吃了一条音轨,否则下一个分区需要从下一条音轨开始。我同意这不是2GB。
罗伦·佩希特尔

是的,每当我尝试准确调整分区大小时,这总是让我烦恼的事情之一;分区程序将始终四舍五入。但是不,它的确不是2GB,大约是7MB,此外,多余的内容不会消失,而是会添加到上一个/下一个分区中。
Synetech

@Synetech这取决于音轨的容量。我真的怀疑4TB的硬盘有7mb的磁道。
罗兰·佩希特尔

我认为那不是这样的。它不会占用整个轨道。您可以使用分区程序进行检查。只需使用调整大小功能并观察它如何舍入不同大小的驱动器上的分区大小。多年来,我已经看到这些程序在各种大小的驱动器上都可以精确到约7.5MB。
Synetech

1

可能只是制造商将硬盘驱动器的大小四舍五入到最接近的整数GB。如果我们从Windows显示的内容开始并计算出十亿字节的内容:

232.8 * 2^30 / 10^9 = 249.9671 million bytes

因此,他们只是将市场营销规模四舍五入到250,导致其丢失了3.329百万字节。

如果您可以获取硬盘驱动器的模块号并获取详细的规格并找到其扇区数,则可以确定驱动器的实际容量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.