Fedora @ latestを使用して、私は/tmp
tmpfs
としてマウントされます。
時々、完全にいっぱいになるまで、大きなファイルを保存するプログラムを実行します。
スペースを解放することを期待して、いくつかのファイルを手動で削除しようとしましたが、spceが解放されません。
手動でテストしているので、開いているファイルハンドルとは関係がないことがわかります。結果は次のとおりです。
前、
$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/Fedora-root 32G 20G 9,8G 68% /
tmpfs 1,9G 0 1,9G 0% /tmp
/dev/sda5 126G 71G 50G 59% /home
次に、デモ用にcp
を付けてファイルをコピーします
$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/Fedora-root 32G 20G 9,8G 68% /
tmpfs 1,9G 487M 1,5G 26% /tmp
/dev/sda5 126G 71G 50G 59% /home
次に、rm
を使用してファイルを削除しました
$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/Fedora-root 32G 20G 9,8G 68% /
tmpfs 1,9G 487M 1,5G 26% /tmp
/dev/sda5 126G 71G 50G 59% /home
tmps
の予想される動作ですか?
これが予期しない場合、それを修正するために何ができますか?
これらのファイルが他の場所で開かれている場合を除いて、これは予期されていません。この場合、削除要求は成功し、効果的であるように見えますが、ファイルが使用されなくなるとスペースが解放されます。
lsof
を次のように使用すると、削除待ちのファイルを確認できます。
lsof -nP +L1 /tmp
別のスレッド で@ user75021が指摘しているように、このコマンドが抽出された good lsof
quickstart があります(§3a)。