У меня была куча файлов в /tmp
что я прояснил, делая $ rm -rf ./tmp/*
. Однако я все еще не могу «очистить» эту информацию даже после сброса. Вот что у меня есть сейчас:
$ cd Av-bash: cannot create temp file for here-document: No space left on device
$ df -i
df: no file systems processed
У меня должно быть около 400 ГБ свободного места на этой машине. Как я могу очистить это пространство, что мне нужно сделать, чтобы я мог снова создавать временные файлы? И почему нет df -i
что-нибудь вернуть?
Я использую следующий дистрибутив:
Linux version 3.13.0-29-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014
rm
не очищает файлы, а разъединяет их. Если бы в /tmp
открыт некоторыми процессами, которые все еще работают, их пространство не освобождено. Один из способов решить проблему - перезапустить эти приложения, если вы можете их идентифицировать. Более простой способ - перезагрузить ОС.
Может быть другой источник /tmp
полная ситуация. Если /tmp
основывается на tmpfs
, возможно, у вас просто закончилась виртуальная память.
вы можете использовать следующую команду, которая удалит все из каталога / tmp, которые были в последний раз изменены до 24 часов.
tmpwatch --mtime --all 24 /tmp