请问有谁知道用VBS怎么查硬盘上每个簇的大小

我想用VBS来查硬盘上每个簇的大小,请问有什么方法可以实现吗?

例如我想查出C盘的每个簇是多大?

不是要查硬盘的剩余空间,谢谢了。

你可以先查出硬盘的剩余空间,然后写入一个1字节的文件,然后再把硬盘空间查出来,一减就知道簇的大小了。你可以参考一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-22
用APi函数可查.
事实上每个簇大小与文件格式有关.
FAT文件格式与NTFS文件格式的簇大小不一样.

例:将 FAT 卷转换成 NTFS。

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]

volume 指定驱动器号(后面跟一个冒号)、
装载点或卷名。
第2个回答  2017-09-12

下面的ioa7777大哥的思路非常好,不过欠佳,经测试发现,由于文件系统的原因,小文件会存放在文件目录结构中而不占用空间,在NTFS文件系统下是512字节及以内的文件是小文件,不占用空间(不信的可以自己试试,看属性),所以改进的方法应该是:从512字节开始步长512字节,逐渐递增文件大小,直至发现占用空间变化为止,取空间变化的差值为簇大小!为什么步长是512字节呢?因为大部分的硬盘物理盘块大小就是512字节

我的测试代码(测试当前目录的磁盘的):

Dim SFO
Set SFO = CreateObject("Scripting.FileSystemObject")

Dim drive
Set drive = SFO.GetDrive(SFO.GetDriveName(SFO.GetAbsolutePathName(".")))

Dim oldSpace
oldSpace = drive.FreeSpace

Dim fileName
fileName = SFO.GetTempName

Dim file
Set file = SFO.CreateTextFile(".\" & fileName)

Dim delta
delta = 0
Do while delta = 0
file.Write String(512, "0")
delta = oldSpace - drive.FreeSpace
Loop
file.Close
MsgBox delta
SFO.DeleteFile ".\" & fileName

请问有谁知道用VBS怎么查硬盘上每个簇的大小
你可以先查出硬盘的剩余空间,然后写入一个1字节的文件,然后再把硬盘空间查出来,一减就知道簇的大小了。你可以参考一下。

我的U盘中病毒了,一下有些文件就没了,怎么才能找回来
U盘中毒之后那些文件不是没了,它们还在U盘上,只是被隐藏了你看不到而已,现在流行的U盘病毒好多都是vbs脚本病毒,所以不要急着格式化U盘,文件夹选项-查看-把“显示隐藏的文件、文件夹火驱动器”勾下,还有“隐藏受保护的操作系统文件或驱动器”的勾去掉就可以看到被隐藏的文件了。U盘病毒的传播方式都...

...双击就显示不是有效的win32应用程序,这是怎么回事啊?
4、在开始--运行中输入“regedit”(XP系统)打开注册表,点“编辑”——“查找”,在弹出的对话框中输入“rose.exe”,找到后将整个shell子键删除,然后继续按F3查找下一个,继续删除查找到有关的键值,直到显示为“注册表搜索完毕”为止。的。空间丢失是这样的 硬盘是电脑中存储数据的关键设备。但...

硬盘的4k对齐是什么
这是主要鉴于随着时代发展,硬盘容量不断扩展,使得之前定义的每个扇区512字节不再是那么的合理,于是将每个扇区512字节改为每个扇区4096 个字节,也就是现在常说的“4K扇区”。随着NTFS成为了标准的硬盘文件系统,其文件系统的默认分配单元大小(簇)也是4096字节,为了使簇与扇区相对应,即使物理硬盘分区与...

文件都有哪些格式?
INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell\/ⅡMAC\/PC抽样设备 INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF Findit文档 IQY Microsoft Internet查询文件 ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP X-Internet签字文件 IST 数字跟踪设备...

FOUND开头的系统盘隐藏文件夹是什么???
在c:\\windows下有很多以fff开头的怪文件,而且大小全部为0字节。请问这些是什么文件?能否将它们删除?答:found.000文件夹里面的一些后缀名为CHK的文件是你在使用“磁盘碎片整理程序”整理硬盘后所产生的“丢失簇的恢复文件”。在c:\\windows下有很多以fff开头的文件是由Mdm.exe(MachineDebugManager)这个程序产生的。

计算机上后缀名大征集
INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell\/ⅡMAC\/PC抽样设备 INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码 IOF Findit文档 IQY Microsoft Internet查询文件 ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件 ISP X-Internet签字文件 IST 数字跟踪设备...

注册表的使用
4:磁盘问题。很多时候你会因为容量不够使硬件失败而换掉你的硬盘。如果整块硬盘失败,当然,你将不得不从备份中恢复你的注册表。其他的则是磁盘独立扇区或者簇的故障。虽然这些情况在今天的系统不可能发生,但是磁盘表面介质的故障会使得磁盘部分不可读,包括那些注册表文件位置。三:用户改动了注册表1:手工改变注册表。

文件的扩展名有那些,各是是什么意思?如exe,gif,mp3
FND:Windows 98的查找功能所保存的查找记录文件,我们只需双击该文件即可快 速按照上次的保存条件进行查找,使用非常方便。 CHK:当我们使用CHKDSK或SCANDISK对磁盘进行扫描时,若发现丢失的簇,系统就 会将它们转换为*.CHK临时文件保存到相应硬盘分区的根目录中,这些文件一般没 有多大使用价值,用户可在确认无用的基础上...

这是什么木马?我用木马杀客查出来的
对付文件关联木马,只能检查“HKEY_CLASSES_ROOT\\文件类型\\shell\\open\\command”这个子键,查看其键值是否正常。 5. 直接运行植入。一般是利用系统漏洞把配置好的木马在目标主机上运行就完成了。有关系统安全策略后文会作进一步的讲解。 6. 网页植入。现在比较流行的种植木马方法,也是黑客们惯用的无形杀手,即所谓的网页...

相似回答
大家正在搜