linux 快速生成大文件

**

一、fallocate 命令

**

未创建大文件时:
linux 快速生成大文件_第1张图片

fallocate -l 400G test    #这里需要注意的是生成的是一个目录
ll -h test
du -sh ./test

创建后:
linux 快速生成大文件_第2张图片

二、dd

 [root@node2 lib]# dd if=/dev/zero of=test1 bs=100M count=4000000
 1000+0 records in
 1000+0 records out
 1048576000 bytes (1.0 GB) copied, 16.6081 s, 63.1 MB/s       

## 三、truncate 命令


```bash
 [root@node2 lib]# truncate -s 100G test
 [root@node2 lib]# ls -l test
 -rw-r--r-- 1 root root 107374182400 Aug  3 23:14 test

注意点:
这种文件被称为“空洞文件”,文件的部分内容并没有实际存在于硬盘上
du (disk use):默认显示的是真正的磁盘占用。

你可能感兴趣的:(运维软件技术)