| Предыдущий | Следующий |
| ESPIPE | EMLINK |
EROFS
Что означает результат «файловая система только для чтения»
EROFS возвращается, когда операция должна изменить объект через представление файловой системы, доступное только для чтения. Ограничение может быть намеренным: образ восстановления, неизменяемый слой развёртывания, read-only bind mount или носитель, смонтированный без записи. Оно бывает и защитным: после обнаружения ошибки некоторые файловые системы и конфигурации хранения переходят или остаются в режиме только чтения, чтобы не усугублять повреждение.
Изменение прав файла не исправит это состояние, потому что решение принимается на уровне монтирования или backing storage ещё до обычной проверки записи в inode. В overlay- и контейнерных средах видимый путь может разрешаться в нижний read-only слой, если ожидаемый верхний слой отсутствует или переполнен.
Как расследовать
- Определите точное монтирование целевого пути и проверьте его параметры, backing device и слои overlay.
- Изучите журналы ядра и хранения на предмет ошибок ввода-вывода, журнала или файловой системы рядом с первым отказом.
- Убедитесь, что приложение пишет в предназначенный каталог данных, а не в слой установки или образа.
- Не перемонтируйте файловую систему в read-write вслепую после защитного перехода: сначала установите причину в хранилище или файловой системе.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.