NTFS中的分区块大小和卷块大小有什么区别?

前端之家收集整理的这篇文章主要介绍了NTFS中的分区块大小和卷块大小有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近格式化了一个新磁盘(挂载点),并希望在 Windows Server 2012 R2上验证正确的块大小.使用PowerShell,我检查了WMI计数器

gwmi win32_volume |选择名称,blocksize@H_502_2@

产生:@H_502_2@

M:\Volume2\ 65536@H_502_2@

我想检查起始偏移量,所以我检查了分区:@H_502_2@

gwmi win32_diskpartition |选择名称,起始偏移,blocksize@H_502_2@

产生了:@H_502_2@

Disk #5,Partition #0 1048576 512@H_502_2@

所以分区blocksize是512,但是该卷是64K.有人能帮我理解这两个“块大小”之间的区别吗?@H_502_2@

在一个非常基本的层面上,我理解分区和音量之间的区别,但我正在寻找测量的含义,以及它们实际测量的差异,如果有的话.@H_502_2@

卷块大小也可以被认为是“逻辑块大小”,这是您在硬盘驱动器上放置的文件系统设置为的块大小.

分区块大小基本上是写入硬盘驱动器的位的硬件可以写入的大小(a / k / a“物理块大小”).在低端和桌面控制器上,这通常在高端控制器上是固定的(通常在8到64k范围内),这可以配置为制造商设置的最大值.@H_502_2@

现在,为什么块大小很重要?嗯,这是一个更长的答案.但取决于您的应用程序和它读取和写入的文件的大小.通常,您有两个需要注意的地方:@H_502_2@

文件大小:@H_502_2@

每个文件将占用至少一个块,通常更多.您不能将多个文件写入同一个块.对于许多小文件,您将开始丢失大量可用磁盘空间.例如:我有一个1024 MB的磁盘,块大小为64k,磁盘上总共有16,000个块,但是我只写了2kb的文件,这意味着对于我写的每2k数据我占用磁盘上64k的空间.每次写入会丢失约62k的磁盘空间.@H_502_2@

性能:@H_502_2@

您希望逻辑块大小与您的物理块大小一致,以便在您读取或写入磁盘时,您不必从控制器获取更多块,而不是实际的块大小.需要.例如,假设您的块未对齐.它们都是64k,你正在阅读59k文件.现在,当您从磁盘读取该文件时,您的控制器需要走出去并抓住两个块,总共128k被拉过控制器,只是为了获取逻辑分区上一个数据块中包含的数据.@H_502_2@

另一方面,如果您正在从磁盘读取或写入大文件,则使用更大的块大小会更有效,这样控制器和文件系统可以在一次传递中获取比具有较小块大小的数据更多的数据.@H_502_2@

原文链接:https://www.f2er.com/windows/368143.html

猜你在找的Windows相关文章