2013-12-05 1 views
2

я на самом деле работает на Environnement Linux и у меня есть некоторые проблемы с файлами в моей папке TMP, много файлов были созданы сегодня с 0 размером, нам удалось очистить их этим утром, но остается вопрос, то. каталога составляет около 21 мб, что кажется неправильным, есть ли способы объяснить, что внутри, и как сбросить его размер до более распространенного?Странный размер в каталоге. является слишком большой

$ls -al 
total 87644 
drwxrwxrwt 3 root root 21905408 Dec 5 11:06 . 
drwxr-xr-x 30 root root  4096 Dec 4 22:10 .. 

сегодня утром у нас было как девять миллионов файлов в этом каталоге, я думаю, что это какая-то база данных, хранить имя файла или журналы в каталоге, может кто-то загореться этот момент для меня? Благодаря

ответ

2

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

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

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

Вот отправная точка для каталога /tmp:

mkdir /tmp_new 
mv /tmp/* /tmp_new ; mv /tmp /tmp_old ; mv /tmp_new /tmp 

Затем вы можете проверить, чтобы убедиться, /tmp_old пуст перед удалением его полностью.

Другой возможностью было бы попробовать:

mv /tmp /tmp_old ; mkdir /tmp ; chmod 777 /tmp 

Будем надеяться, сохранить открытые файлы (Inodes), хотя в каталоге /tmp_old, с новыми временные файлы создаются в ваш новый (меньше) каталога. Затем просто перезагрузите поле (если это возможно) и удалите каталог /tmp_old.

Вы можете проверить разрешения вашего текущего каталога /tmp, чтобы убедиться, что вы установите их правильно на новый.

+1

Я хотел бы добавить, чтобы проверить, что права доступа точно так же. Когда-то мне приходилось иметь дело с кирпичным X-сервером, потому что липкий бит не был установлен на моем '/ tmp' после некоторых моих попыток. – Guido