NTFS 和 ReFS 限制

NTFS 和 ReFS 限制

据我所知,NTFS 的设计支持最多包含 2^64 个簇的分区。但 Windows XP 及更高版本中的 NTFS 实现受到 Windows 堆栈的一定限制,该堆栈只能处理 2^32 个簇,因此将有效分区大小限制为 256 TB(使用 64 KB 簇时)。

问题:

  1. 为什么互联网上许多资料都说 NTFS 分区理论限制只有 16 EB?2^64 比这大得多。
  2. 如果 256 TB 的限制是由于 32 位 Windows 版本上的 Windows 堆栈限制,那么为什么在 64 位 Windows 版本上我们不能拥有达到设计的 NTFS 限制 2^64*65536 字节的分区?
  3. 还有 ReFS:据微软称,它的设计限制是 2^78 个簇,每个簇为 16 KB。为什么只有 16 KB?我可以使用 ReFS 和 64 KB 簇格式化分区(在 Windows Server 2012 R2 中)。
  4. Windows Server 2008 R2 是否支持 ReFS?

答案1

重要的是要了解 ReFS 是为存储大量数据而设计的。NTFS 无法胜任处理大型数据集的工作。作为下一代文件系统,ReFS 仍然无法启动,并且缺少 NTFS 的一些功能,例如 EFS 和 HardLinks 等等。

1.为什么互联网上许多资料都说 NTFS 分区理论限制只有 16 EB?2^64 比这大得多。

NTFS 是一个相当古老的文件系统,是在 2GB 硬盘还很流行的时候开发的。它已经很老了,有二十多年历史了。

2.如果 256 TB 的限制是由于 32 位 Windows 版本上的 Windows 堆栈限制,那么为什么在 64 位 Windows 版本上我们不能拥有达到设计的 NTFS 限制 2^64*65536 字节的分区?

就像我说的,NTFS 是 Windows 2000 时代的产物,早于 WindowsXP,而 WindowsXP 很快就会被淘汰。它已经过时了。

3.还有 ReFS:据微软称,它的设计限制是 2^78 个簇,每个簇为 16 KB。为什么只有 16 KB?我可以使用 ReFS 和 64 KB 簇格式化分区(在 Windows Server 2012 R2 中)。

ReFS 正在不断发展,这在某些时候可能是一种限制,但现在它已经成为可能

4.Windows Server 2008 R2 是否支持 ReFS?

可能不是,这是 ReFS 普及缓慢的原因之一。这就是微软赚钱的方式,新花哨的东西要花钱,你想要新功能吗?付钱升级。

也可以看看:

http://en.wikipedia.org/wiki/NTFS

http://en.wikipedia.org/wiki/ReFS

http://blogs.technet.com/b/askpfeplat/archive/2013/01/02/windows-server-2012-does-refs-replace-ntfs-when-should-i-use-it.aspx

相关内容