| Предыдущий | Следующий |
| EFAULT | ENOTBLK |
ENOTBLK
Что означает ENOTBLK
ENOTBLK — операция требует блочное устройство, но переданный объект им не является.
Практический смысл
Код встречается в старых или специализированных системных вызовах, где аргумент обязан ссылаться именно на block device. Обычный файл, каталог, символьное устройство или неправильно настроенный узел /dev требованиям не соответствует.
Что проверить
- Проверьте тип объекта через stat и убедитесь, что это блочное устройство.
- Если исходные данные находятся в image-файле, при необходимости используйте корректно настроенное loop-устройство.
- Сверьте major/minor выбранного узла /dev с ожидаемым устройством.
- Повторяйте системный вызов только после исправления типа аргумента, а не после изменения прав доступа к неподходящему объекту.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.