如何在Vista中查看NTFS分区的分配单位大小?


72

我可以使用哪个内置(如果有)工具来确定某个NTFS分区的分配单位大小?


3
这个Q显然属于SuperUser。
— 免费咨询

Answers:


146

打开管理员命令提示符,然后执行以下命令:

fsutil fsinfo ntfsinfo [your drive]

每个群集的字节数等于分配单位。


手动命令,但我认为只给出驱动器每个扇区的字节数,而不是实际分配单位?
— dublintech

据我所知,“每个文件记录段的字节数”是您可以在“格式”对话框中指定为“分配单位大小”的内容。
— Kirill Osenkov,2012年

3
@KirillOsenkov:不,William是正确的,它是“每个群集字节数”。我只是格式化了驱动器并进行了检查。
— Allon Guralnek 2014年

5
您必须具有管理员权限才能执行命令
— Andrea Antonangeli 2015年

2
这很好,但不适用于可移动驱动器:“ FSUTIL实用程序需要本地NTFS卷。”
— 盖亚

41

使用diskpart.exe。

进入diskpartselect volume <VolumeNumber>后,输入filesystems。

它应该告诉您文件系统类型和分配单元的大小。它还会告诉您受支持的大小等。前面提到的方法fsutil确实可以工作,但是答案不是很清楚,我找不到语法来获取连接点的相同信息。


2
好答案!由于此方法不需要NTFS卷,因此可以是其他类型。+1
— 法老大厨

它运行良好,但看不到任何USB闪存或硬盘驱动器。
— dev101

18

通过任何Windows系统上的GUI快速找到它的另一种方法:

  1. 创建一个文本文件,在其中键入一个或两个单词(或随机文本),然后保存它。

  2. 右键单击该文件以显示“属性”。

  3. “磁盘大小” =分配单位。


5
对于大多数人来说也许很明显,但是“随机文本”必须小于群集的大小,即不要放入几KB的随机文本。目前,一个字符应该没问题。
— thomasrutter 2015年

2
我试过了,但是它显示了磁盘上的大小= 0字节,而大小= 15字节(即我写的字符数)。:\
— Nikos

2
这在Windows Server 2012 R2上不起作用。大小显示为9个字节,磁盘上的大小显示为0个字节
— Boris Hurinek

11
@BorisHurinek,因为这是灾难性的无效答案。NTFS将微小文件直接存储到MFT的FileRecord.trailer中。
— 免费咨询

1
作为Windows管理员和TIL已有20年。
— 约翰·霍默

9

我知道这是一个旧线程,但是有一种新方法可以使用fsutil或diskpart。

运行此powershell命令。

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel


1
不错的解决方案,但我也将DriveLetter添加为参数
— Thomas Franz

对于Powershell中遇到的Windows 10用户:Get-Disk | Format-List
— David d C e Freitas,

今天在法证课上为我讨论了如何确定驱动器上的群集大小时出现了这个问题。人们尝试使用“制作小文件并查看属性”的方法,该方法在一个答案中描述,并且不再适用于现代版本的窗户。
— Chuck van der Linden

5

BYTES PER CLUSTER的值-65536 = 64K

C:\temp>fsutil fsinfo drives

Drives: C:\ D:\ E:\ F:\ G:\ I:\ J:\ N:\ O:\ P:\ S:\

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0xfe5a90935a9049f3
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x000000005c2b7dff
Free Clusters  :                  0x000000005c2a15f0
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000040000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000000002
Mft Zone Start :                  0x00000000000c0000
Mft Zone End   :                  0x00000000000cc820
Resource Manager Identifier :     560F51B2-CEFA-11E5-80C9-98BE94F91273

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0x36acd4b1acd46d3d
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x0000000005c2b7df
Free Clusters  :                  0x0000000005c2ac28
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               65536
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000010000
Mft Start Lcn  :                  0x000000000000c000
Mft2 Start Lcn :                  0x0000000000000001
Mft Zone Start :                  0x000000000000c000
Mft Zone End   :                  0x000000000000cca0
Resource Manager Identifier :     560F51C3-CEFA-11E5-80C9-98BE94F91273

1
我最喜欢的方法是假定已分配驱动器号,并且如果安装了路径,则不适用于“驱动器”。解决方法,当然可以临时分配驱动器号。
— rainabba

2

根据Microsoft的说法,分配单位大小“指定文件系统的群集大小”-因此它是“每个群集的字节数”所示的值,如下所示:

fsutil fsinfo ntfsinfo C:

2

JY在先前的答案中提供的简单GUI方式:

  1. 创建一个小文件(不能为空)
  2. 右键单击,选择属性
  3. 选中“磁盘大小”(在“常规”选项卡中),再次检查文件大小是否小于文件大小的一半,以确保它肯定是使用单个分配单位。

这很好用,并提醒您分配单位大小的重要性。但这确实有一个警告:如上一个答案的注释所示,对于一个非常小的文件,Windows有时会将“磁盘大小”显示为0。在我的测试中,分配单元大小为4096字节的NTFS文件系统要求文件为800字节,以始终避免此问题。在FAT32文件系统上,似乎不存在此问题,即使单个字节文件也可以工作-不能为空。


2

您可以从命令行使用Mark Russinovich的SysInternals NTFSInfo,它将fsutil fsinfo ntfsinfo转换为更具可读性的信息,尤其是MFT表信息。



1

最简单的方法,已在2012r2上确认。

  1. 转到“此电脑”
  2. 右键单击磁盘
  3. 点击格式

在下拉菜单中,“分配单位大小”将是“单位大小”磁盘的“已分配”值。


无法在我的Win 10 Pro v2004上运行...对所有驱动器都说“默认”。
— n00dles

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.