На днях обратился пользователь, у которого при попытке закачать файлы на сервер (по FTP) процесс закачки происходил, но на сервере при этом создавались файлы нулевого объёма:
Практически всегда причиной такой ошибки является то, что на жестком диске не осталось свободного места (ну или закончилась квота выделенная конкретному пользователю). При этом в панели управления сервером (ISP Manager) система бодро рапортует о том что места просто таки навалом:
Но если обойтись без «костылей» вроде ISPManager и подключившись к серверу по ssh посмотреть объём занятого места командой
df -h
то можно увидеть что жесткий диск занят на все 100% :
Чтобы выяснить, какая папка на Linux-сервере занимает больше всего места — нужно (предварительно подключившись от имени root-пользователя) выйти в корневую папку выполнив cd / (именно со слешем), после чего выполнить du -shm *| sort -nr чтобы получить список папок (самая большая — вверху списка):
root@server-1:~# root@server-1:/# cd / root@server-1:/# du -shm *| sort -nr 920M project 562M usr 102M lib 16M boot 12K srv 12K aquota.group 8.0K media 4.0K selinux 2.1M tmp 0 dev
Как видно из результата в вышеприведённом примере — больше всего места занимает папка «project». Её удаление или перенос в локальное хранилище (на выбор владельца) решить вопрос с созданием на сервере файлов нулевого объёма, так как почти гигабайт места будет высвобожден (листинг выше — это, само собой, только пример с тестового сервера).
Прокомментировать