Как исправить ошибку ‘No Space Left on Device’ (на устройстве не осталось места) на Linux, когда свободное место на самом деле есть
Удаление файлов занятых процессом.
Если результатов нет, то попробуйте команду:
В списке должен присутствовать процесс, вызывающий проблему, затем просто перезапустите его:
Недостаточно Инод (Inode)
Смотрим их количество:
Следующая команда выведет количество используемых инод каждой папкой, присутствующей в корне файловой системы:
Ещё варианты команд, которые делают это же самое (по умолчанию они настроены проверять текущую папку — это можно изменить, для этого вместо точки впишите желаемую для проверки папку:
Второй вариант:
Источник: https://zalinux.ru/?p=3001
Код: Выделить всё
du -sh /
df -h
Удаление файлов занятых процессом.
Код: Выделить всё
sudo lsof / | grep deleted
Если результатов нет, то попробуйте команду:
Код: Выделить всё
sudo lsof / | grep -i del
В списке должен присутствовать процесс, вызывающий проблему, затем просто перезапустите его:
Код: Выделить всё
sudo systemctl restart ИМЯ_СЛУЖБЫ
Недостаточно Инод (Inode)
Смотрим их количество:
Код: Выделить всё
sudo df -i /
Следующая команда выведет количество используемых инод каждой папкой, присутствующей в корне файловой системы:
Код: Выделить всё
for i in /*; do echo $i; find $i |wc -l; done
Ещё варианты команд, которые делают это же самое (по умолчанию они настроены проверять текущую папку — это можно изменить, для этого вместо точки впишите желаемую для проверки папку:
Код: Выделить всё
sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
Второй вариант:
Код: Выделить всё
find . -maxdepth 1 -type d | grep -v '^\.$' | xargs -n 1 -i{} find {} -xdev -type f | cut -d "/" -f 2 | uniq -c | sort -n
Источник: https://zalinux.ru/?p=3001