#Как распознать проблему и когда применима инструкция
CentOS сообщает No space left on device, хотя на диске есть свободное место. Это руководство рассчитано на поиск причины без преждевременного сброса и удаления данных. Функции и названия пунктов меню различаются по моделям и версиям: используйте тот шаг, который соответствует вашему устройству, а отсутствующие настройки не пытайтесь создавать вручную.
#Какие причины проверить в первую очередь
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Проверьте точный путьПроверьте точный путь: сохраните сообщение DNF или службы и определите каталог, в который приложение не может записать файл, вместо предположения о заполненном системном разделе. | Проверка нужна, если признак из названия шага наблюдается в вашем случае. | Выполните соответствующий шаг диагностики и сравните наблюдения. |
| Проверьте блокиПроверьте блоки: запустите в терминале df -h и посмотрите заполнение файловой системы, на которой находится проблемный каталог. | Проверка нужна, если признак из названия шага наблюдается в вашем случае. | Выполните соответствующий шаг диагностики и сравните наблюдения. |
| Проверьте inodeПроверьте inode: выполните df -i; если значение IUse% равно 100%, место закончилось из-за количества мелких файлов, даже при свободных гигабайтах. | Проверка нужна, если признак из названия шага наблюдается в вашем случае. | Выполните соответствующий шаг диагностики и сравните наблюдения. |
#Пошаговая проверка и устранение
- Уточните условия появления проблемыПодтвердите, что проявляется именно эта неисправность, и запишите модель устройства, версию системы или приложения и обстоятельства появления. Начинайте с проверки, не затрагивающей файлы и настройки. При следующем действии меняйте только один параметр и сравнивайте результат с исходным состоянием.
- Проверьте точный путьПроверьте точный путь: сохраните сообщение DNF или службы и определите каталог, в который приложение не может записать файл, вместо предположения о заполненном системном разделе.
- Проверьте блокиПроверьте блоки: запустите в терминале df -h и посмотрите заполнение файловой системы, на которой находится проблемный каталог.
- Проверьте inodeПроверьте inode: выполните df -i; если значение IUse% равно 100%, место закончилось из-за количества мелких файлов, даже при свободных гигабайтах.
- Проверьте квотыПроверьте квоты: если ошибки получает только один пользователь или контейнер, проверьте доступные ему квоты и ограничения тома вместо удаления системных файлов.
- Найдите источникНайдите источник: используйте du -sh для каталогов журнала и кеша, оцените размер файлов, но не удаляйте журналы, базы данных и снимки без резервной копии.
- Повторите действиеПовторите действие: после безопасной очистки только подтверждённых временных файлов проверьте df -h и df -i и снова запустите исходную команду.
- Подтвердите результат и сохраните выводыПовторите исходную операцию и проверьте, исчез ли симптом после обычного перезапуска. Если нет, верните временно изменённые параметры, сохраните точные сообщения и результаты проверок. Для дальнейшей диагностики передайте модели устройств, версии и журнал изменений официальной поддержке либо специалисту, не раскрывая пароли и личные данные.
#Что не стоит делать
#Если исправление не помогло
Для ситуации «CentOS сообщает No space left on device, хотя на диске есть свободное место» важно отличить проблему одного приложения или аксессуара от сбоя всего устройства. Используйте результаты последовательных проверок выше, уточните совместимость по руководству производителя и передайте в поддержку точную модель и сообщение. Не повторяйте опасные действия и не меняйте настройки без резервной копии.