题 如何在Windows 2008上获取群集大小?


这应该很简单,但我不能弄清楚。我想获得分区的簇大小,例如512,1024,2048 ..等我怎样才能得到这个?

在我的Windows XP上,我使用一个名为TreeSize的小工具来获取群集大小以及许多其他细节,我相信它也适用于Windows 2008,但我不相信没有实用程序就不可能。

非常感谢您的帮助


6
2017-09-15 01:10






答案:


使用以下命令:

fsutil fsinfo ntfsinfo c: (where c: is the volume/path to obtain the data for)

这将向您展示以下内容:

NTFS Volume Serial Number :       0x9e800d87800d675d
Version :                         3.1
Number Sectors :                  0x000000000c7fffff
Total Clusters :                  0x00000000018fffff
Free Clusters  :                  0x000000000091cfd1
Total Reserved :                  0x00000000000001b0
Bytes Per Sector  :               512
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000009fc0000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000c7ffff
Mft Zone Start :                  0x00000000000c9ca0
Mft Zone End   :                  0x00000000000ca7e0
RM Identifier:        07A1930B-353D-11DE-AB63-E15CC5EE82D6

16
2017-09-15 04:58





您可以使用diskpart执行此操作。它有点牵扯,但它也阻止你在服务器上放置另一个实用程序。

命令:

C:\>diskpart
DISKPART>list disk

Disk ###  Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online          232 GB     9 MB
Disk 1    Online          232 GB  1024 KB

DISKPART>Select disk 1 
DISKPART> list partition

Partition ###  Type              Size     Offset
-------------  ----------------  -------  -------
Partition 1    Primary            232 GB    31 KB

DISKPART> select Partition 1

Partition 1 is now the selected partition.

DISKPART> FILESYSTEMS

Current File System

Type                 : NTFS
Allocation Unit Size : 4096
Flags : 00000000

File Systems Supported for Formatting

Type                 : NTFS (Default)
Allocation Unit Sizes: 512, 1024, 2048, 4096 (Default), 8192, 16K, 32K, 64K

DISKPART>

您需要“分配单位大小”条目。


9
2017-09-15 04:11



谢谢,这是查看FAT和其他分区的唯一方法; fsutil仅显示NTFS的簇大小。 - SilverbackNet


您可以查找一个小文件(~1K)并检查属性中的磁盘大小值。这将是卷的簇大小。


5
2017-09-15 02:48



这是一种巧妙的方法。谢谢你的提示!唯一的缺点是如果clutser大小是512字节,但由于W2K至少4K的所有东西的默认clutser大小,它可能不会是一个问题。 - joeqwerty
Geeze如果您正在使用512b群集,那么我会期望大量的磁盘开销和huuuge碎片化! - Mark Henderson♦
没错,但如果有大量小文件,你的空间就会减少。 - joeqwerty
+1我喜欢这个伎俩! - Mee


运行chdsk并查看分配单元大小。这是簇大小。


1
2017-09-15 01:20



我读到了这个,但它需要太长时间,因为它还会检查磁盘是否有错误。有没有办法在不运行检查的情况下获取磁盘详细信息? - Mee
默认情况下,它不会检查磁盘是否存在错误,只有在使用/ F开关运行磁盘时才会检查错误。只运行“chkdsk”以只读模式运行它,所以它只是检查磁盘并显示信息。如果使用/ I和/ C开关运行它,它将跳过一些步骤并运行得更快一些。 - joeqwerty
你是对的,但它仍然执行其他一些检查,考虑到我只想要群集大小,必须有更好的方法。我想我最终会使用TreeSize,但感谢您的回答 - Mee
乐意效劳。对不起,我没有更多的东西给你。 - joeqwerty