磁盘读写之磁盘骗了我?

1 篇文章 0 订阅

我们总是想如何将自己磁盘空间能得到最大化的利用,即去掉无用文件。毕竟磁盘也就这么大(我的磁盘空间为50G)。

Linux:

这里写图片描述

你有过鬼迷心窍的时候吗?突然心血来潮,想将你的磁盘写满。

写满,写满磁盘,天呐!感觉恐怖!

方法一:

先来认识下dd命令

dd if=/dev/zero of=/tmp/file bs=1G count=10

测试视频

下面是对这条命令参数的解释:

if=文件名:输入文件名,缺省值为标准输入。即指定源文件。

<if=inputfile>of=文件名:输出文件名,缺省值为标准输出。即指定的目的文件。<of=out file>

bs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。

count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数。

seek=blocks:从输出文件开头跳过blocks个块后再开始复制。

1立方的容器能装下10立方的水吗?但操作系统确实做到了。有图有真相。
这里写图片描述

啊,太空!11TB文件,我的硬盘只有50G !!!

这只是利用dd命令做出的稀疏文件。

dd if=/dev/zero of=/tmp/fiel bs=1 count=0 seek=10240G

方法二:

类似于创建稀疏文件我们还可以用python快速做到,并且此方法也适用于Windows(需Python环境)。

fp=open("file.txt",'w')
fp.seek(1024*1024*1024)
fp.write('\0')
fp.close()

方法三:

Windows:

Linux下创建大文件so easy,Windows能优雅的做到吗? Let’s do it.
这里写图片描述
注意:下面的命令是在cmd中运行,并且需要管理员权限
fsutil file createnew filename filesize

简单介绍下这个命令:
filename 和 filesize 参数需要自定义,注意filesize参数单位为字节。

执行结果:
这里写图片描述

这里写图片描述

这里写图片描述

结语:
以上测试仅仅阐述了磁盘如何做到短时间内创建大文件。至于磁盘如何骗了我之后更新。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值