Удаление файлов tmpfs не освободит место
Используя fedora@ последнее, у меня есть /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
?
Что я могу сделать, чтобы это исправить, если это неожиданно?
1 ответ
Это не ожидается, за исключением случаев, когда эти файлы открыты в другом месте. В этом случае запрос на удаление может быть успешным и, по-видимому, эффективным, но пространство будет освобождено, когда файлы больше не используются.
Вы можете увидеть эти файлы, ожидающие удаления, используя lsof
сюда:
lsof -nP +L1 /tmp
Как отметил @user75021 в другой теме, есть хорошая lsof
быстрый запуск, из которого эта команда была извлечена (§3a).