首页 / 知识

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

2023-04-16 11:14:00

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

How can I view the allocation unit size of a NTFS partition in Vista?

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


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

1
fsutil fsinfo ntfsinfo [your drive]

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


使用diskpart.exe

一旦进入diskpart select volume <VolumeNumber>,然后键入filesystems

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


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

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

  • 右键单击该文件以显示"属性"。

  • "磁盘大小" =分配单位。


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

    运行此powershell命令。

    Get-Volume | Format-List AllocationUnitSize, FileSystemLabel


    BYTES PER CLUSTER的值-65536 = 64K

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    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

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

  • 创建一个小文件(不能为空)
  • 右键单击,选择属性
  • 选中"磁盘大小"(在"常规"选项卡中),再次检查文件大小是否小于文件大小的一半,以确保它肯定是使用单个分配单位。
  • 这很好用,并提醒您分配单位大小的重要性。但这确实有一个警告:如上一个答案的注释所示,对于一个非常小的文件,Windows有时会将"磁盘大小"显示为0。在我的测试中,分配单元大小为4096字节的NTFS文件系统要求文件为800字节,以始终避免此问题。在FAT32文件系统上,似乎不存在此问题,即使单个字节文件也可以工作-只是不为空。


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


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

    1
    fsutil fsinfo ntfsinfo C:

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

  • 转到"此电脑"
  • 右键单击磁盘
  • 点击格式
  • 在"分配单位大小"下拉列表中,将是"单位大小"磁盘已分配的值。


    从命令行

    chkdsk l :(等待扫描完成)

    sizdir32 http://www.ltr-data.se/opencode.html/


    开始>运行> MSINFO32

    转到组件

    转到存储空间

    转到磁盘

    在右侧的

    查找Bytes / Sector


    分配单位工具命令提示符管理员

    最新内容

    相关内容

    猜你喜欢