Я просто получил уведомление, говоря, что я имею небольшое количество в запасе дискового пространства:
таким образом, я открыл баобаб для исследования и заметил это:
Оказывается, что моя/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
Как насчет того, чтобы использовать 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
Я просто попробовал команду 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*
.
Ubuntu у Каждого есть недостаток дизайна, Она копирует файлы данных в/tmp. Я говорю ГБ данных, просто заполняющихся/tmp, я отключил и вуаля, вернул свое дисковое пространство (после перезагрузки)
Основной дефект Ubuntu, которую Каждый не реализует находящуюся в репозитории блокировку на файле при обновлении его и выполнении неуместный синхронизация Все, которое остальное - Ubuntu оправдания разработчиков за плохой дизайн.
Мой совет - отключает его.
Один раз в неделю / когда Вы добавляете, новые данные включают, позволяют обновлять andthen, отключают его снова и перезапуск.
Ужасный путь, но единственный путь Вы не теряете свое дисковое пространство