Что означает код возврата ядра macOS 0xE00002DB (kIOReturnNoSpace)?

 
Предыдущий Следующий
kIOReturnNoChannels kIOReturnPortExists

kIOReturnNoSpace

Необходимо определить, о каком пространстве идёт речь

kIOReturnNoSpace означает отсутствие пространства для запрошенных данных или выделения, но конкретный ресурс зависит от семейства. Это может быть ёмкость носителя, управляемая устройством очередь или диапазон адресов, окно выделения либо нижележащий слой хранения. Не следует автоматически переводить результат как «диск Mac заполнен»: затронутое пространство может находиться внутри драйвера или периферийного устройства, а не файловой системы хоста.

Прежде чем удалять несвязанные файлы или менять квоты, определите компонент, вернувший статус, и ресурс, который он пытался выделить. Контекст вызова — передача, отображение буфера, запись на носитель или настройка — определяет и правильную метрику, и безопасное исправление.

Как диагностировать

  • Запишите запрошенное число байтов, целевое устройство, тип операции и доступные сведения о ёмкости устройства.
  • Для носителей данных запросите доступную ёмкость и различайте том, раздел и нижележащий физический носитель.
  • Для путей отображения или DMA проверяйте требования к выравниванию и буферу наряду с абсолютным размером.
  • Не считайте kIOReturnNoResources тождественным: этот статус может относиться к ресурсам, не являющимся пространством, например к дескрипторам или ёмкости контроллера.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.