# 执行实验之前,先看下 /home 所在磁盘的大小
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 4.0G 34G 11% /
# 执行磁盘填充,填充 40G,即达到磁盘满的效果(可用34G)
blade create disk fill --path /home --size 40000
{"code":200,"success":true,"result":"7a3d53b0e91680d9"}
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 40G 0 100% /
blade destroy 7a3d53b0e91680d9
{"code":200,"success":true,"result":"command: disk fill --debug false --help false --path /home --size 40000"}
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 4.0G 34G 11% /
# 执行按百分比填充磁盘,并且保留填充磁盘的文件句柄
blade c disk fill --path /home --percent 80 --retain-handle
{"code":200,"success":true,"result":"f1fa65e70950d0eb"}
/dev/vda1 40G 30G 8.1G 79% /
lsof /home/chaos_filldisk.log.dat
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
chaos_fil 19297 root 3r REG 253,1 17697865728 394174 /home/chaos_filldisk.log.dat
blade c disk fill --path /home --reserve 1024
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G 37G 1.1G 98% /