使用 fallocate 创建一个大文件

Linux 创建一个大文件,也许很多人都是想到使用 dd 命令,但是 fallocate 命令更加简单好用。

创建一个 500M 的文件

fallocate -l 500M 233ABC

以上命令将会在当前目录创建一个名叫 233ABC 的 500M 文件

创建一个 1G 的文件

fallocate -l 1G 233ABC

以上命令将会在当前目录创建一个名叫 233ABC 的 1G 文件

创建一个 10G 的文件

fallocate -l 10G 233ABC

以上命令将会在当前目录创建一个名叫 233ABC 的 10G 文件

创建出错啦?

fallocate: fallocate failed: Operation not supported
如果你使用 fallocate 创建文件出现上面这错误,那么毛有关系,我们使用 dd 命令来创建也是可以的嘛~

使用 dd 命令创建一个 500M 的文件

dd if=/dev/zero of=233ABC bs=500M seek=1 count=0

以上命令将会在当前目录创建一个名叫 233ABC 的 500M 文件

使用 dd 命令创建一个 1G 的文件

dd if=/dev/zero of=233ABC bs=1G seek=1 count=0

以上命令将会在当前目录创建一个名叫 233ABC 的 1G 文件

使用 dd 命令创建一个 10G 的文件

dd if=/dev/zero of=233ABC bs=1G seek=10 count=0

以上命令将会在当前目录创建一个名叫 233ABC 的 10G 文件

结束

其实 dd 跟 fallocate 创建一个大文件没啥区别,只是 fallocate 看起来比较简单一些

最后更新:2017-09-20 14:10

版权声明:本站所有文章均采用 CC BY-NC-SA 4.0 许可协议创作共享。如需要转载,请注明出处,禁止商业性使用。