Total Pageviews

Monday, 23 October 2017

使用 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 看起来比较简单一些。

No comments:

Post a Comment