Durch das Löschen von Dateien durch tmpfs wird der Speicherplatz nicht freigegeben
1222
mh-cbon
Mit fedora @ latest habe ich als /tmpgemountet tmpfs.
Manchmal führe ich ein Programm aus, das große Dateien darin speichert, bis ich es vollständig fülle.
Ich versuche, einige Dateien manuell zu löschen, in der Hoffnung, Speicherplatz freizugeben, aber der Speicherplatz wird nicht freigegeben.
Ich kann sagen, dass es nicht mit einem geöffneten Datei-Handle zusammenhängt, da ich es manuell getestet habe und hier sind die Ergebnisse,
Vor,
$ 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
Dann kopiere ich eine Datei mit cpzur Demonstration
$ 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
Dann löschte ich die Datei mit 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
Ist es ein erwartetes Verhalten von tmps?
Was kann ich tun, um das Problem zu beheben, wenn dies unerwartet ist?
1 Antwort auf die Frage
3
A. Loiseau
Dies ist nicht zu erwarten, es sei denn, diese Dateien werden an anderer Stelle geöffnet. In diesem Fall kann die Löschanforderung erfolgreich sein und scheint effektiv zu sein. Es wird jedoch Speicherplatz freigegeben, wenn Dateien nicht mehr verwendet werden.
Sie können diese Dateien mit dem Löschvorgang auf folgende lsofWeise anzeigen: