如何在 Vista 中查看 NTFS 分区的分配单元大小?
我可以使用哪个内置(如果有)工具来确定某个 NTFS 分区的分配单元大小?
Which built in (if any) tool can I use to determine the allocation unit size of a certain NTFS partition ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
打开管理员命令提示符,然后执行以下命令:
每个簇的字节数相当于分配单元。
Open an administrator command prompt, and do this command:
The Bytes Per Cluster is the equivalent of the allocation unit.
每个簇字节的值 - 65536 = 64K
The value for BYTES PER CLUSTER - 65536 = 64K
从命令行:
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/
在任何 Windows 系统上通过 GUI 快速找到它的另一种方法:
创建一个文本文件,在其中键入一个或两个单词(或随机文本),然后保存它。
右键单击文件以显示属性。
“磁盘大小”= 分配单位。
Another way to find it quickly via the GUI on any windows system:
create a text file, type a word or two (or random text) in it, and save it.
Right-click on the file to show Properties.
"Size on disk" = allocation unit.
我知道这是一个旧线程,但有一种更新的方法,然后必须使用 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
使用diskpart.exe。
进入 diskpart 后,
选择卷
,然后输入filesystems
。它应该告诉您文件系统类型和分配单元大小。 它还会告诉您支持的大小等。前面提到的
fsutil
确实有效,但答案不太清楚,我找不到语法来获取连接点的相同信息。Use
diskpart.exe
.Once you are in diskpart
select volume <VolumeNumber>
then typefilesystems
.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.在
CMD
中(以管理员身份),首先运行diskpart
。 在打开的程序中,输入list disk
。 它将列出所有连接的磁盘。根据大小选择正确的磁盘。 如果是闪存,通常它是列表中的最后一项。 就我而言,我使用以下命令选择
Disk 2
:select disk 2
。选择磁盘后,使用
listpartition
命令列出分区。 您将得到一个如下图所示的列表。现在,是时候根据分区的大小选择正确的分区了。 就我而言,我使用以下命令选择分区 1:
selectpartition 1
。最后,您可以运行
filesystem
命令来获取分配单元大小
。注意:此过程适用于 NTFS 和 FAT32 文件系统。
In a
CMD
(as adminstrator), first rundiskpart
. In the opened program, enterlist disk
. It'll list all connected disks.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.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 theAllocation Unit Size
.Note: This procedure works on both NTFS and FAT32 file systems.
最简单的方法,2012r2 确认。
在下拉列表中的“分配单元大小”将是已分配的单元大小磁盘的值。
Easiest way, confirmed on 2012r2.
Under drop down "allocation unit size" will be the value of what the Allocation of the Unit size disk already is.
您可以从命令行使用 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.
根据 Microsoft,分配单元大小“指定分配单元的簇大小”文件系统” - 所以它是“每个簇的字节数”显示的值,如下所示:
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:
简单的 GUI 方式,如 JY 在之前的答案中提供的:
这很有效,并提醒您分配单元大小的重要性。 但它确实有一个警告:如前面答案的评论中所示,对于非常小的文件,Windows 有时会将“磁盘大小”显示为 0。 在我的测试中,分配单元大小为 4096 字节的 NTFS 文件系统要求文件大小为 800 字节,才能始终避免此问题。 在 FAT32 文件系统上,这个问题似乎不存在,即使是单字节文件也可以工作 - 只是不为空。
The simple GUI way, as provided by J Y in a previous answer:
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.
开始> 运行> MSINFO32
转到组件
转到存储
磁盘查找字节/扇区
转到右侧的
start > run > MSINFO32
goto components
goto storage
goto disk
on the right look for Bytes/Sector