удаление файлов tmpfs не освободит место

1089
mh-cbon

Используя 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?

Что я могу сделать, чтобы это исправить, если это неожиданно?

2

1 ответ на вопрос

3
A. Loiseau

Это не ожидается, за исключением случаев, когда эти файлы открыты в другом месте. В этом случае запрос на удаление может быть успешным и, по-видимому, эффективным, но пространство будет освобождено, когда файлы больше не используются.

Вы можете увидеть эти ожидающие удаления файлы lsofследующим образом:

lsof -nP +L1 /tmp 

Как отметил @ user75021 в другом потоке, есть хороший lsofбыстрый старт, из которого эта команда была извлечена (§3a).

Похожие вопросы