Что означает код errno 15 (ENOTBLK)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_DRIVEОшибка WindowsWindows
KERN_INVALID_NAMEКод возврата ядра macOSmacOS
ippStsLSFLowAndHighСтатус Intel IPPЛюбая
ENOTBLKerrnoLinux
ENOTBLKerrnomacOS
SPIN_LOCK_ALREADY_OWNEDКод BSODWindows
Предыдущий Следующий
ENOTBLK EBUSY

ENOTBLK

Требуется специальное блочное устройство

В Solaris ENOTBLK имеет значение errno 15. Основное сообщение: Требуется блочное устройство, однако полезный диагностический контекст уже краткого сообщения: Solaris ожидала специальное блочное устройство, обычно в пути монтирования или управления устройством.

Для ENOTBLK сначала используйте таблицу errno Solaris и лишь затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем ENOTBLK имеют те же имена, что и в других UNIX-системах, но другие числовые коды или более узкие исторические значения.

Что проверить для ENOTBLK

  • Убедитесь, что путь указывает на блочное устройство, а не на обычный файл, символьное устройство, каталог или символическую ссылку на неправильный объект.
  • При ошибках монтирования сравните узел устройства, тип файловой системы и привилегии вызывающей стороны.
  • Не считайте этот результат ошибкой ввода-вывода носителя; обычно это несоответствие типа объекта.

Ссылки для ENOTBLK


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