👋
AmazonLinux2023で/tmpがtmpfs(メモリディスク)になってしまっている問題と解決方法
AmazonLinux2023から/tmp
にはtmpfs
がマウントされてしまっている。
そのため/tmp
のサイズがメモリ依存となり/tmp
配下で大きなファイルを扱うことができなくなっている。
$ df -h
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 951M 0 951M 0% /dev/shm
tmpfs 381M 5.4M 375M 2% /run
/dev/nvme0n1p1 15G 8.0G 7.1G 54% /
tmpfs 951M 0 951M 0% /tmp ← これ!!!
tmpfs 191M 0 191M 0% /run/user/1000
解決策
/tmp
のマウントはシステムサービスtmp.mount
にて行われている。
以下を実行すると/tmp
がtmpfs
をマウントすることを防ぐことができる。
tmp.mount
のSTATEはstatic
でdisabled
にはできないのでmask
で無効化する
sudo systemctl mask tmp.mount
sudo reboot
Discussion