Корневая файловая система заполнена, больших файлов нет

Корневая файловая система заполнена, больших файлов нет

Итак, я совсем новый системный администратор, только что закончил школу и прохожу стажировку. Единственная проблема в том, что я единственный системный администратор в этом месте, и никто не может показать мне работу. В любом случае, это очень маленькая компания, один сервер CentOs с такой конфигурацией:

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3             184G  140G   35G  81% /

tmpfs                 2.3G     0  2.3G   0% /lib/init/rw

udev                  2.3G  212K  2.3G   1% /dev

tmpfs                 2.3G     0  2.3G   0% /dev/shm

/dev/sda1             4.6G  156M  4.2G   4% /boot

/dev/sda4              33G  176M   31G   1% /tmp

/dev/sdb1             1.8T  1.8T     0 100% /media/backupInterne

/dev/sdd1             917G  470G  401G  54% /media/Data

Я приехал сюда всего несколько дней назад и сразу заметил полный диск, и я работаю над устранением этой проблемы. Моя другая проблема здесь - sda3, сейчас на 81%. 4 дня назад он был на 79%.

Я запустил команду du -ah | sort -rh в корневом каталоге /, ничего не выделяется. Сделал это с разницей в несколько дней, так как раздел sda3 быстро заполняется, никаких существенных различий, которые могли бы объяснить, почему он растет.

Большое спасибо

решение1

Вот что я использую, пытаясь решить подобные проблемы.

du -s `ls -a | egrep -v '\.\.'` | sort -nr | head

Он покажет вам использование по каталогам/файлам в текущем каталоге. Оттуда вы спускаетесь в подкаталоги, пока не найдете что-то очевидное.

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

lsof 

чтобы увидеть, какие файлы открыты различными процессами, и посмотреть, сможете ли вы найти какие-то подсказки. Это очень удачно или неудачно, хотя.

решение2

Это очень похоже на похожую проблему, с которой я постоянно сталкиваюсь при удалении файлов (но ссылка все еще там).

Если речь идет о системе Linux, выполните:

lsof +L1

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

решение3

Я наконец понял, что происходит. Одна из точек монтирования была смонтирована неправильно, поэтому делал резервное копирование прямо на sda3.

Спасибо всем за помощь

Связанный контент