| Предыдущий | Следующий |
| ESRMNT | ESRMNT |
EDQUOT
Исчерпание квоты не равнозначно заполнению тома
EDQUOT означает достижение соответствующей квоты. Том всё ещё может сообщать свободные блоки или inode, тогда как определённый пользователь, группа, проект или область политики больше не может выделять ресурсы. Это различие важно: удаление несвязанных данных в другом месте файловой системы может не освободить квоту, заблокировавшую операцию.
Запишите целевую файловую систему, удостоверение владельца, размер запрошенного выделения и характер операции: создание данных, расширение файла или добавление метаданных. Сравните EDQUOT с ENOSPC: второе означает глобальное исчерпание ёмкости файловой системы, а первое — политику выделения для затронутого субъекта или области.
Полезные сведения
- Соберите сведения о свободном пространстве и inode вместе с состоянием квоты эффективного владельца.
- Проверьте, не учитываются ли запись, обновление xattr или операции copy-on-write в разных пулах ресурсов.
- Сохраняйте число не записанных байтов и смещение файла: частичная запись может оставить допустимый префикс, требующий специального восстановления приложением.
Ссылки
- Apple XNU: определения errno Darwin
- Apple write(2): EDQUOT
- Справочник системных вызовов Apple: EDQUOT
Нужно найти другой код? Найти другой код состояния или ошибки.