👋

AmazonLinux2023で/tmpがtmpfs(メモリディスク)になってしまっている問題と解決方法

2024/12/02に公開

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にて行われている。
以下を実行すると/tmptmpfsをマウントすることを防ぐことができる。

tmp.mountのSTATEはstaticdisabledにはできないのでmaskで無効化する

sudo systemctl mask tmp.mount
sudo reboot

Discussion