Windows下快速创建指定大小的空文件

本文介绍了在Windows系统中利用fsutil工具创建空文件的方法,以解决WWDS缓存盘空间分配问题。通过创建空文件作为占位符,避免系统过度占用固态硬盘空间,从而保持其性能。fsutil还支持调整文件大小和覆盖文件内容。此外,文中提到空文件在特定场景下的实用功能。

前言

为什么要创建空文件?

当初,我是为了给网吧服务器的缓存盘做占位。。

我不知道WWDS的开发是怎么想的?又或者他们缺乏经验?

如果选用了一固态硬盘做缓存盘,那么它会只给硬盘保留5G的可用空间,其余空间全部用做缓存!这显然是缺乏常识的做法!因为固态硬盘的可用空间太低,会影响性能!

面对这种情况,最好的做法是在启用功能前先把固态硬盘分区,保留一定的空间。。

已经启用的情况,又不想去折腾,所以我选择创建一个2、30G的空文件做占位,不让WWDS使用!因为是空文件,实际并没有任何数据,理论上并不会影响固态硬盘的擦写平衡等,也就不会影响性能了。。

当然,空文件还有其它妙用,这里就不讲了。。 

盘它

Windows中提供了一个强大的文件系统管理工具:fsutil.exe

 它很强大,有非常多的功能,但是这里只讲如何用它创建空文件。

例1,在Z盘上创建一个空文件file.txt,文件大小1073741824字节,也就是1G:

fsutil file createnew Z:\file.txt 1073741824

如图:

例2,将file.txt文件的大小更改为1024个字节(1K):

fsutil file setEOF Z:\file.txt 1024

如果file.txt文件小于1024字节,那么会自动在文件尾添加空数据。如果文件大于1024字节,则会把后面的数据截断!

例3,使用空数据覆盖文件中的内容:

fsutil file setZeroData offset=100 length=99 Z:\file.txt

命令行中offset是偏移位置,offset=100表示从文件的第101个字节开始覆盖,length=99表示覆盖长度为99个字节。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

skyyx2002

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值