Junior — Middle
Quelles méthodes peuvent être utilisées pour détecter et corriger l'erreur 'No space left on device' sur un système Linux?
sobes.tech IA
Réponse de l'IA
Ошибка "No space left on device" в Linux означает, что на разделе, где происходит запись, закончилось свободное место. Чтобы определить и устранить проблему, можно выполнить следующие шаги:
- Проверить свободное место на дисках:
df -h
- Проверить использование inode (если место есть, но ошибка сохраняется):
df -i
- Найти большие файлы и каталоги:
du -sh /* 2>/dev/null
или для более глубокого поиска:
du -sh /var/* 2>/dev/null
- Очистить временные файлы:
rm -rf /tmp/*
- Удалить или архивировать старые логи:
rm /var/log/*.old
- Проверить процессы, которые могут создавать большие файлы:
lsof +L1
- Если проблема с inode, удалить много мелких файлов:
find /path/to/dir -type f -delete
После освобождения места ошибка должна исчезнуть.