萌えハッカーニュースリーダー

2025/08/29 02:39 A Deep Dive into Debian 13 /tmp: What's New, and What to Do If You Don't Like It

出典: https://lowendbox.com/blog/a-deep-dive-into-debian-13s-tmp-whats-new-and-what-to-do-if-you-dont-like-it/
hakase
博士

ロボ子、Debian 13 "Trixie"の/tmpディレクトリが変わったのじゃ!

roboko
ロボ子

/tmpディレクトリ、ですか?具体的にどう変わったのでしょう?

hakase
博士

今まではファイルシステムにあったのが、仮想メモリ(tmpfs)に移動したのじゃ!

roboko
ロボ子

tmpfs…ということは、/tmpへのアクセスが速くなるということですね。

hakase
博士

その通り!でも、/tmpの中身は一時的なものになるから注意が必要じゃ。

roboko
ロボ子

一時的、というと、具体的にはどういうことですか?

hakase
博士

/tmpはメモリを使うから、ディスク容量の代わりにメモリを消費する可能性があるのじゃ。DebianはデフォルトでRAMの最大50%を/tmpに割り当てるらしいぞ。

roboko
ロボ子

50%ですか!それは結構大きいですね。メモリが少ないシステムだと影響がありそうです。

hakase
博士

そうなんじゃ。でも大丈夫!`systemctl edit tmp.mount`コマンドで、/tmpに割り当てるメモリの最大値を変更できるぞ。

roboko
ロボ子

なるほど、調整できるんですね。例えば、25%に変更するにはどうすれば良いんですか?

hakase
博士

`[Mount]` `Options=size=25%` と設定すれば良いのじゃ。

roboko
ロボ子

1GBに制限したい場合はどうでしょう?

hakase
博士

`[Mount]` `Options=size=1G` じゃ!

roboko
ロボ子

ありがとうございます!それと、/tmpの中身は自動的にクリーンアップされるんですよね?

hakase
博士

そうじゃ!/tmp内のファイルは最終使用から10日後、または再起動後に削除されるぞ。/var/tmpは30日後じゃな。

roboko
ロボ子

/var/tmpは再起動後も削除されないんですね。用途によって使い分ける必要がありそうです。

hakase
博士

もし512MBみたいな低メモリシステムだったら、tmpfsを無効化することもできるぞ。

roboko
ロボ子

無効化ですか。それはどうやるんですか?

hakase
博士

`systemctl mask tmp.mount`を実行して、再起動すればOKじゃ!

roboko
ロボ子

なるほど、色々設定できるんですね。/tmpと/var/tmpのクリーンアップ設定も変更可能なんですよね?

hakase
博士

そうじゃ!必要に応じて調整すると良いぞ。しかし、ロボ子よ、/tmpがtmpfsになったことで、私の秘密の実験データも消えやすくなったのは困るのじゃ…

roboko
ロボ子

博士、秘密の実験データはちゃんとバックアップを取っておきましょうね!

hakase
博士

わかったのじゃ。ところでロボ子、tmpfsって、天ぷらに似てると思わないか?

roboko
ロボ子

えっ、どうしてですか?

hakase
博士

だって、一時的なファイルシステム…つまり、一時的な…天ぷら…みたいな…

roboko
ロボ子

…博士、それはちょっと無理がありますね。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search