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

如何在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


    推荐阅读

      linux命令补全工具?

      linux命令补全工具?,工具,系统,软件,地址,命令,名称,智能,环境,信息,终端,简

      linux执行多次命令?

      linux执行多次命令?,系统,信息,标准,工作,情况,命令,周期性,服务,代码,时间,l

      linux命令提示符包括?

      linux命令提示符包括?,工作,系统,标准,环境,信息,命令,目录,提示符,用户,终

      linux并行化执行命令?

      linux并行化执行命令?,系统,工具,信息,命令,名称,网络,管理,首页,服务,暂停,L

      如何执行linux命令?

      如何执行linux命令?,单位,系统,网络,信息,权威,命令,文件,音乐,目录,选项,mv

      linux打断执行的命令?

      linux打断执行的命令?,系统,状态,网站,标准,通用,客服,人员,名字,网络,暂停,L

      linux命令行管理员?

      linux命令行管理员?,系统,管理,密码,代码,地址,软件,服务,工具,部门,预警,LIN

      linux命令没执行完?

      linux命令没执行完?,系统,设备,工具,情况,密码,状态,电脑,管理,材料,服务,Lin

      linux系统命令行工具?

      linux系统命令行工具?,工具,系统,工作,状态,命令,地方,标准,信息,环境,基础,L

      shell中执行linux命令?

      shell中执行linux命令?,系统,名称,环境,管理,工作,代码,技术,软件,经理,基础

      linux打印命令执行?

      linux打印命令执行?,信息,系统,工具,服务,命令,发行,基础,位置,设备,时间,怎

      linux执行两次命令?

      linux执行两次命令?,系统,信息,连续,名称,命令,初级,首页,工具,管理,终端,lin

      linux命令执行安装?

      linux命令执行安装?,软件,系统,管理,网站,官网,市场,中心,最新,灵活,工作,如

      linux执行一条新命令?

      linux执行一条新命令?,系统,工作,命令,管理,网络,服务,信息,目录,路径,脚本,L

      监控linux执行命令?

      监控linux执行命令?,系统,情况,数据,实时,网络,信息,状态,时间,设备,命令,如

      linux命令卡死不执行?

      linux命令卡死不执行?,系统,设备,数据,密码,工具,情况,软件,环境,分析,命令,l

      linux执行c程序命令?

      linux执行c程序命令?,系统,工作,工具,信息,代码,命令,文件,保险,管理,环境,li

      linux命令执行中断?

      linux命令执行中断?,设备,系统,网络,工具,工作,通用,状态,名字,流程,进程,lin

      执行linux脚本命令行?

      执行linux脚本命令行?,工具,位置,地方,环境,数据,状态,暂停,增长,系统,基础,

      linux命令下载工具?

      linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文