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