Armadilloフォーラム

/var/app/volumes の利用率を100%にする試験を実施したい

tmygt

2024年9月19日 10時58分

/var/app/volumes/data を /data としてコンテナでマウントしています。
/dataがいっぱいでデータが書き込めない場合の試験を実施したく、巨大なダミーファイルを作成してみたのですが、dfで見える利用率が100%になりません。
利用率を100%にするにはどうすればよいでしょうか

root@armadillo:/data# df -k
Filesystem      1K-blocks   Used Available Use% Mounted on
overlay            400684   3072    397612   1% /
/dev/mmcblk2p5    9441260 702872   8302440   8% /data
tmpfs               65536      0     65536   0% /dev
tmpfs              400684   3072    397612   1% /etc/hosts
none              1001704     32   1001672   1% /run/podman-init
shm                 64000    108     63892   1% /dev/shm
/dev/mmcblk2gp1      8063      8      8056   1% /var/log/at-log
devtmpfs            10240      0     10240   0% /proc/keys
root@armadillo:/data# dd if=/dev/zero of=/data/dummy_file bs=1M count=100000
100000+0 records in
100000+0 records out
104857600000 bytes (105 GB, 98 GiB) copied, 260.354 s, 403 MB/s
root@armadillo:/data# ls -al /data/dummy_file
-rw-r--r-- 1 root root 104857600000 Sep 19 00:49 /data/dummy_file
root@armadillo:/data# df -k
Filesystem      1K-blocks    Used Available Use% Mounted on
overlay            400684    3076    397608   1% /
/dev/mmcblk2p5    9441260 4161268   5102476  45% /data
tmpfs               65536       0     65536   0% /dev
tmpfs              400684    3076    397608   1% /etc/hosts
none              1001704      32   1001672   1% /run/podman-init
shm                 64000     108     63892   1% /dev/shm
/dev/mmcblk2gp1      8063       8      8056   1% /var/log/at-log
devtmpfs            10240       0     10240   0% /proc/keys
root@armadillo:/data#
コメント

佐藤です。

/var/app/volumes にマウントしているファイルシステム(btrfs)によって自動的に圧縮されますので、
オール0のファイルを作っても利用率は上がらないかと思います。
"if=/dev/zero" の部分を"if=/dev/urandom" としてみるとどうでしょうか。

佐藤様

コメントありがとうございます。
/dev/urandom を使い目的を達成できました。

今後ともよろしくお願いいたします。