首页 > 个性签名 正文
【空间免费代码】神奇的fsutil命令!快速伪装移动硬盘和u盘空间已满

时间:2023-03-01 03:28:23 阅读: 评论: 作者:佚名

在某些情况下,磁盘上的可用空间存在一些限制。可移动存储设备(如某些可移动硬盘或闪存驱动器)可以“掩饰”设备上的一部分可用空间,以防止其他人写入文件时导入病毒,从而使可用存储空间看起来不足,对于类似的存储空间管理,可以使用fsutil命令创建稀疏文件。

1,了解稀疏文件

稀疏文件是应用程序生成的特殊文件,大小可能非常大,主要由“00”组成,实际上很少使用磁盘空间,但需要的总空间将在系统中声明。稀疏文件可以通过系统附带的fsutil命令创建。例如,如果以管理员身份启动命令提示符,然后输入命令“fs util file create new d : \ system 157286400”,则在回车运行后,可以在d磁盘上创建名为system的文件(分区必须采用NTFS格式)。输入并运行Dir d:命令,确认大小为150MB。

命令解释:

“157286400”表示创建大小为157286400字节的文件(150MB文件,1MB=1048576B)。要创建不同大小的文件,请直接转换。

继续输入和执行以下命令(命令末尾的冒号和后面的内容是注释,实际工作时不需要输入):

Fsutil稀疏集标记d: \ system :可以将此文件转换为稀疏文件

确认fs util sparse query flag d : \ system :文件是稀疏文件

将Fsutil稀疏设置范围d: \ system 0 157286400 :文件稀疏范围设置为0到157286400字节,并将所有150MB空间设置为稀疏空间。

现在打开D磁盘,右键单击系统并选择“属性”,在“属性”窗口中,文件大小为150MB,但占用的空间显示为0字节。这是稀疏文件的一般特征。请注意,只有在NTFS格式的分区中创建的稀疏文件不会占用生成数字大小的空间。

对于稀疏文件内容,可通过DiskGenius软件查看。启动程序后,打开D盘,在右窗格中找到系统文件,双击该文件,在打开的窗口中文件数据将显示为“00”。

2,可用的稀疏文件

如上所述,了解稀疏文件的含义和创建过程后,您可以在实际使用中利用稀疏文件执行一些任务。如前言所述,在可用空间管理案例中,移动硬盘经常借给同事使用,因此现在可以使用稀疏文件更好地个性化可用空间。

1.决定分区可用空间的数值

假设移动硬盘的盘符为D,首先将其回收站中的文件清空,接着查看移动硬盘的可用空间,如本例数值是151MB。

2.快速创建指定大小的稀疏文件

启动记事本程序并新建一个批处理文件1.bat,放置在D:\备用,代码如下:

set free1=1048576

set /p free2=请输入可用空间倍数(MB):

set /a free3=%free2%*%free1%

fsutil file createnew d:\system %free3%

fsutil sparse setflag d:\system

Attrib +h +s d:\system

这里可以使用稀疏文件尽可能地占用移动硬盘的可用空间,如设置稀疏文件占用150MB。运行上述批处理后在打开的窗口中输入150,回车即可。

此时再打开D盘查看创建文件前后的可用空间并加以比较,可以看到创建稀疏文件后可用空间就只剩余1.8MB(Windows对容量计算会略有误差)。

3.快速释放可用空间

为了方便自己使用,继续创建一个批处理文件2.bat,也放置在D:\备用,代码如下:

set free11=1048576

set /p free22=请输入需要使用空间倍数(MB):

set /a free4=%free22%*%free11%

fsutil sparse setrange d:\system 0 %free4%

在以后如果需要使用其中的100MB可用空间存储文件时,运行2.bat后输入100,那么稀疏文件的“0~104857600”字节空间(即100MB)就变为可用的存储空间。

再次打开D盘的“属性”窗口,可以看到此时的可用空间已经变为101MB了(含之前剩余的1MB)。这样自己需要使用多少空间就释放多少,释放完成后如果要重新填满空间,可以根据剩余空间大小,删除“d:\system”后再次运行1.bat,重新填充即可。

从上面的操作可以看到,本文介绍的方法和只是在移动硬盘中简单地存储无用文件来填充空间操作不同,通过fsutil命令可以在极短的时间内快速创建指定大小的“稀疏文件”。如有需求,可以在1秒内创建100GB大小的文件来填充空间,并可以快速设置稀疏区域来释放可用空间,非常适合对可用空间存储有特定需求的用户使用。

  • 评论列表

发表评论: