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

发布于 2024-07-04 20:54:29 字数 44 浏览 6 评论 0原文

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

Which built in (if any) tool can I use to determine the allocation unit size of a certain NTFS partition ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

青芜 2024-07-11 20:54:29

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

fsutil fsinfo ntfsinfo [your drive]

每个簇的字节数相当于分配单元。

Open an administrator command prompt, and do this command:

fsutil fsinfo ntfsinfo [your drive]

The Bytes Per Cluster is the equivalent of the allocation unit.

一片旧的回忆 2024-07-11 20:54:29

每个簇字节的值 - 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

The value for 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
浮云落日 2024-07-11 20:54:29

从命令行:

chkdsk l:(等待扫描完成)

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

from the commandline:

chkdsk l: (wait for the scan to finish)

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

不再让梦枯萎 2024-07-11 20:54:29

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

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

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

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

Another way to find it quickly via the GUI on any windows system:

  1. create a text file, type a word or two (or random text) in it, and save it.

  2. Right-click on the file to show Properties.

  3. "Size on disk" = allocation unit.

梦回旧景 2024-07-11 20:54:29

我知道这是一个旧线程,但有一种更新的方法,然后必须使用 fsutil 或 diskpart。

运行此 powershell 命令。

获取音量 | 格式列表AllocationUnitSize,FileSystemLabel

I know this is an old thread, but there's a newer way then having to use fsutil or diskpart.

Run this powershell command.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

风渺 2024-07-11 20:54:29

使用diskpart.exe。

进入 diskpart 后,选择卷,然后输入 filesystems

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

Use diskpart.exe.

Once you are in diskpart select volume <VolumeNumber> then type filesystems.

It should tell you the file system type and the allocation unit size. It will also tell you the supported sizes etc. Previously mentioned fsutil does work, but answer isn't as clear and I couldn't find a syntax to get the same information for a junction point.

隐诗 2024-07-11 20:54:29

CMD 中(以管理员身份),首先运行 diskpart。 在打开的程序中,输入list disk。 它将列出所有连接的磁盘。
列表磁盘

根据大小选择正确的磁盘。 如果是闪存,通常它是列表中的最后一项。 就我而言,我使用以下命令选择Disk 2select disk 2

选择磁盘后,使用 listpartition 命令列出分区。 您将得到一个如下图所示的列表。
列表分区

现在,是时候根据分区的大小选择正确的分区了。 就我而言,我使用以下命令选择分区 1:selectpartition 1

最后,您可以运行filesystem命令来获取分配单元大小
分配单位大小

注意:此过程适用于 NTFSFAT32 文件系统。

In a CMD (as adminstrator), first run diskpart. In the opened program, enter list disk. It'll list all connected disks.
list disk

Select the right disk based on its size. If it is flash memory, usually it'd be the last item in the list. In my case, I select the Disk 2 using this command: select disk 2.

After selecting your disk, list the partitions using list partition command. You'll get a list like the one in the image below.
list partition

Now, it is time to select the right partition, based on its size. In my case, I select Partition 1 using this command: select partition 1.

Finally, you can run the filesystem command to get the Allocation Unit Size.
Allocation Unit Size

Note: This procedure works on both NTFS and FAT32 file systems.

尽揽少女心 2024-07-11 20:54:29

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

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

在下拉列表中的“分配单元大小”将是已分配的单元大小磁盘的值。

Easiest way, confirmed on 2012r2.

  1. Go to "This PC"
  2. Right click on the Disk
  3. Click on Format

Under drop down "allocation unit size" will be the value of what the Allocation of the Unit size disk already is.

九局 2024-07-11 20:54:29

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

You can use SysInternals NTFSInfo by Mark Russinovich from the command line and it converts fsutil fsinfo ntfsinfo into more readable information, especially MFT Table info.

夏末染殇 2024-07-11 20:54:29

根据 Microsoft,分配单元大小“指定分配单元的簇大小”文件系统” - 所以它是“每个簇的字节数”显示的值,如下所示:

fsutil fsinfo ntfsinfo C:

According to Microsoft, the allocation unit size "Specifies the cluster size for the file system" - so it is the value shown for "Bytes Per Cluster" as shown in:

fsutil fsinfo ntfsinfo C:
没有你我更好 2024-07-11 20:54:29

简单的 GUI 方式,如 JY 在之前的答案中提供的:

  1. 创建一个小文件(非空)
  2. 右键单击,选择“属性”
  3. 检查“磁盘上的大小”(在“常规”选项卡中),仔细检查文件大小是否小于一半,因此它肯定使用单个分配单元。

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

The simple GUI way, as provided by J Y in a previous answer:

  1. Create a small file (not empty)
  2. Right-click, choose Properties
  3. Check "Size on disk" (in tab General), double-check that your file size is less than half that so that it is certainly using a single allocation unit.

This works well and reminds you of the significance of allocation unit size. But it does have a caveat: as seen in comments to previous answer, Windows will sometimes show "Size on disk" as 0 for a very small file. In my testing, NTFS filesystems with allocation unit size 4096 bytes required the file to be 800 bytes to consistently avoid this issue. On FAT32 file systems this issue seems nonexistent, even a single byte file will work - just not empty.

回梦 2024-07-11 20:54:29

开始> 运行> MSINFO32

转到组件

转到存储

磁盘查找字节/扇区

转到右侧的

start > run > MSINFO32

goto components

goto storage

goto disk

on the right look for Bytes/Sector

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文