Каталог частых ошибок, которые выдаёт система, и что с ними делать. Организован по подсистемам.
Структура сообщения об ошибке
программа: описание_проблемы: системная_ошибка
Пример: cp: cannot create regular file '/root/file': Permission denied — программа cp, действие cannot create regular file, причина Permission denied.
Warning vs Error. Warning — предупреждение, программа продолжает работу. Error — ошибка, операция не выполнена. Код возврата: 0 = успех, > 0 = ошибка. Проверка: echo $? после команды.
Файловая система
Ошибка
Причина
Решение
Permission denied
Нет прав (rwx) на файл/каталог
ls -la file → chmod/chown или sudo
No such file or directory
Файл не существует или ошибка в пути
Проверить путь, ls родительского каталога
Not a directory
Путь содержит файл вместо каталога
ls -la каждого компонента пути
Is a directory
Попытка записать в каталог как в файл
Указать имя файла внутри каталога
File exists
Файл уже существует (например mkdir)
Использовать -p для mkdir, проверить имя
No space left on device
Диск заполнен
df -h → найти и очистить. Если место есть — кончились inode: df -i
Read-only file system
FS смонтирована read-only
mount -o remount,rw / (если можно)
Too many open files
Процесс исчерпал лимит FD
ulimit -n → увеличить в /etc/security/limits.conf
Device or resource busy
Файл/FS используется
lsof +D /path или fuser /path → найти процесс
Structure needs cleaning
ФС повреждена
sudo fsck /dev/sdXN (раздел должен быть размонтирован)