web-dev-qa-db-ja.com

/ tmp dirのないシステム?

df -hを実行すると、以下が得られます。

Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           385M  6.2M  379M   2% /run
/dev/sda2       113G   27G   81G  25% /
tmpfs           1.9G   69M  1.9G   4% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1       511M  3.4M  508M   1% /boot/efi
tmpfs           385M   40K  385M   1% /run/user/1000

/tmpは表示されません。ここで何が起こっていますか?

3
jerome

これはディレクトリのリストではありません。これはファイルシステムのリストです。

/tmpは、/tmpがディレクトリではなく別のファイルシステムのマウントポイントである場合にのみ、このリストに表示されます。

/tmpは別のファイルシステムである必要はありません。一部の人々または事前に構成されたシステムがこれを行う理由はさまざまですが、それは必須ではなく、選択です。特に、/tmpをtmpfsファイルシステムとして実行している人がいます。これのパフォーマンス上の利点は議論の余地があり、欠点があります。ルートファイルシステムの/tmpを通常のディレクトリとして不適切にする特定の要件がない限り、私が推奨するのはあなたが持っているものに固執することです。

22
thomasrutter