| Предыдущий | Следующий |
| ENOTBLK | EBUSY |
ENOTBLK
Требуется специальное блочное устройство
В Solaris ENOTBLK имеет значение errno 15. Основное сообщение: Требуется блочное устройство
, однако полезный диагностический контекст уже краткого сообщения: Solaris ожидала специальное блочное устройство, обычно в пути монтирования или управления устройством.
Проверьте результат stat() для конечного объекта пути, а не только его имя. Символическая ссылка или похожее имя устройства может вести к обычному файлу либо символьному устройству, для которого операция неприменима.
Что проверить
- Убедитесь, что путь указывает на блочное устройство, а не на обычный файл, символьное устройство, каталог или символическую ссылку на неправильный объект.
- При ошибках монтирования сравните узел устройства, тип файловой системы и привилегии вызывающей стороны.
- Не считайте
ENOTBLKошибкой ввода-вывода носителя; обычно это несоответствие типа объекта.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.