Почему там ценность на 8 ГБ файлов в моем/tmp?

Я просто получил уведомление, говоря, что я имею небольшое количество в запасе дискового пространства:

low disk space

таким образом, я открыл баобаб для исследования и заметил это:

baobab

Оказывается, что моя/tmp папка полна имен файлов как tmpxxxxxx. Они смотрят на меня как временные файлы, созданные сценарием Python.

Как я могу узнать, какая программа вызывает это?

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

lsof /tmp/tmp* ничего не дает.

Когда я работаю ls -l /tmp/tmp*, последние 10 записей:

-rw------- 1 david  david  21195909 2011-08-29 21:53 /tmp/tmpzTXYNT
-rw------- 1 david  david      2381 2011-08-29 15:53 /tmp/tmpZuKqAW
-rw------- 1 david  david   6987663 2011-08-29 18:38 /tmp/tmpZuSEp5
-rw------- 1 david  david   1789626 2011-08-29 20:33 /tmp/tmpzv3MST
-rw------- 1 david  david  19266899 2011-08-29 22:15 /tmp/tmpZxMCU5
-rw------- 1 david  david  21197879 2011-08-29 20:52 /tmp/tmpzxSXv2
-rw------- 1 david  david     65960 2011-08-29 18:13 /tmp/tmpZyA6aJ
-rw------- 1 david  david    352529 2011-08-29 22:47 /tmp/tmpzz3jPd
-rw------- 1 david  david     13869 2011-08-29 22:25 /tmp/tmp_ZZ3ZA
-rw------- 1 david  david  17277993 2011-08-29 20:53 /tmp/tmpZzSmnL
1
задан 30 August 2011 в 03:52

3 ответа

Как насчет того, чтобы использовать inotify-tools пакет?

Можно установить его и попробовать следующее:

$ cd /tmp
$ lsof `inotifywait -e create --format "/tmp/%f" .`

Если Вы создаете файл в другом терминале, как:

$ cat > /tmp/aa

lsof вывод мог бы показать что-то как

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
cat     3576 marcelo    1w   REG    8,1        0 274376 /tmp/aa
2
ответ дан 3 December 2019 в 06:48

Я просто попробовал команду lsof снова, и я получил это:

COMMAND     PID  USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
ubuntuone 21086 david   49r   REG    8,4  1790938 1473680 /tmp/tmpYemldG
ubuntuone 21086 david   50r   REG    8,4    12903 1473668 /tmp/tmpzZZV7s
ubuntuone 21086 david   52r   REG    8,4    21702 1473689 /tmp/tmpXrw6n8
ubuntuone 21086 david   53r   REG    8,4    25645 1473683 /tmp/tmp5jFc1h
ubuntuone 21086 david   54r   REG    8,4   275049 1473685 /tmp/tmphrw2g3
ubuntuone 21086 david   55r   REG    8,4   501273 1473684 /tmp/tmpbu2ET8
ubuntuone 21086 david   56r   REG    8,4  7027579 1473687 /tmp/tmpSY_QO8
ubuntuone 21086 david   57r   REG    8,4 19404032 1473686 /tmp/tmpokUSil
ubuntuone 21086 david   58r   REG    8,4 17277993 1473688 /tmp/tmpqjYsMG
ubuntuone 21086 david   59r   REG    8,4 21198443 1473682 /tmp/tmp1QGY_A

Таким образом, это похоже на Ubuntu, Каждый - преступник. По некоторым причинам это, кажется, не моется после себя. Я 'решил' это путем уничтожения ubuntuone-syncdaemon и затем выполнение sudo rm -f /tmp/tmp*.

2
ответ дан 3 December 2019 в 06:48

Ubuntu у Каждого есть недостаток дизайна, Она копирует файлы данных в/tmp. Я говорю ГБ данных, просто заполняющихся/tmp, я отключил и вуаля, вернул свое дисковое пространство (после перезагрузки)

Основной дефект Ubuntu, которую Каждый не реализует находящуюся в репозитории блокировку на файле при обновлении его и выполнении неуместный синхронизация Все, которое остальное - Ubuntu оправдания разработчиков за плохой дизайн.

Мой совет - отключает его.

Один раз в неделю / когда Вы добавляете, новые данные включают, позволяют обновлять andthen, отключают его снова и перезапуск.

Ужасный путь, но единственный путь Вы не теряете свое дисковое пространство

1
ответ дан 3 December 2019 в 06:48

Другие вопросы по тегам:

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