如何在 Vista 中查看 NTFS 分区的分配单元大小?
-
09-06-2019 - |
题
我可以使用哪个内置(如果有)工具来确定某个 NTFS 分区的分配单元大小?
解决方案
打开管理员命令提示符,然后执行以下命令:
fsutil fsinfo ntfsinfo [your drive]
每个簇的字节数相当于分配单元。
其他提示
使用 diskpart.exe
.
进入磁盘分区后 select volume <VolumeNumber>
然后输入 filesystems
.
它应该告诉您文件系统类型和分配单元大小。它还会告诉您支持的尺寸等。前面提到过 fsutil
确实有效,但答案不太清楚,我找不到语法来获取连接点的相同信息。
在任何 Windows 系统上通过 GUI 快速找到它的另一种方法:
创建一个文本文件,在其中键入一两个单词(或随机文本),然后保存。
右键单击该文件以显示属性。
“磁盘大小”=分配单元。
我知道这是一个旧线程,但有一种更新的方法,然后必须使用 fsutil 或 diskpart。
运行此 powershell 命令。
Get-Volume | Format-List AllocationUnitSize, FileSystemLabel
每个簇字节的值 - 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
根据 微软, ,分配单元大小“指定文件系统的簇大小” - 因此它是“每个簇的字节数”显示的值,如下所示:
fsutil fsinfo ntfsinfo C:
您可以使用系统内部 NTFS信息 由 Mark Russinovich 从命令行将 fsutil fsinfo ntfsinfo 转换为更可读的信息,特别是 MFT 表信息。
简单的 GUI 方式,如 J Y 在之前的回答中提供的:
- 创建一个小文件(不为空)
- 右键单击,选择属性
- 检查“磁盘大小”(在“常规”选项卡中),仔细检查您的文件大小是否小于该大小的一半,以便它肯定使用单个分配单元。
这很有效,并提醒您分配单元大小的重要性。但它确实有一个警告:正如对上一个答案的评论中所见,对于非常小的文件,Windows 有时会将“磁盘大小”显示为 0。在我的测试中,分配单元大小为 4096 字节的 NTFS 文件系统要求文件大小为 800 字节,才能始终避免此问题。在 FAT32 文件系统上,这个问题似乎不存在,即使是单字节文件也可以工作 - 只是不为空。
开始 > 运行 > MSINFO32
转到组件
转到存储
转到磁盘
在右侧查找字节/扇区