创建大文件
Linux(创建大文件)快速把服务器空间写满
1. truncate(虚拟)
1
2
3
4
5
6
7
8
它的作用是指定一个文件的大小,如果该文件不存在,就会创建该文件。
如果指定文件的大小小于原先的大小,会丢失内容。
指定的文件大小是虚拟的。
只是显示出来的大小。如果你指定一个非常大的文件。其实服务器剩余空间并不会减少。
用法: 创建一个虚拟大小1G的test文件,其真实大小为0
> turncate -s 1G test.txt
2. dd(虚拟+真实)
1
2
3
4
5
6
7
8
9
10
11
12
13
真实: 创建一个5G大的test.txt文件
> dd if=/dev/zero of=test.txt count=10 bs=512M
虚拟: 创建一个5G大的test.txt文件,但显示容量为10G
> dd if=/dev/zero of=test.txt count=10 bs=512M seek=10G
参数含义:
if 输入文件
of 输出文件
count 创建的文件构成的块数
bs 每块的容量大小
seek 指定的虚拟大小
/dev/zero 一个不断返回0值字节的字符设备,为了提供写入的字符。
3. fallocate(真实)<推荐>推荐>
1
2
用法: 创建一个大小为5G的真实文件
falloate -l 5G test.txt
本文由作者按照
CC BY 4.0
进行授权