回答:
Unixでは、ファイルを削除すると、その親ディレクトリからそのファイルへの参照が削除されます(これは実際には「リンク解除」と呼ばれます)。
実際のファイルデータは、どのディレクトリからも参照されておらず(ファイルには複数のいわゆるハードリンクが存在する可能性があります)、プログラムによって開かれていない場合にのみ削除されます。
したがって、はい、/ tmpからファイルを削除しても、それらのファイルを開いたままにする可能性のあるプログラムがクラッシュすることはありません。一方、プログラムが削除済みのファイルを閉じるまで、実際のディスク領域は解放されません。
sudo rm -rf /tmp
sudo rm -rf /tmp/*
(に注意*
)でコンテンツを削除してください。停止するには/tmp
大きすぎるなって、あなたは、としてそれをマウントすることができtmpfs
、固定サイズで。
/tmp
起動時にディレクトリがクリーンアップされることも考慮に入れてください。