¿Qué significa el código errno 15 (ENOTBLK) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_DRIVEError de WindowsWindows
KERN_INVALID_NAMERetorno del kernel de macOSmacOS
ippStsLSFLowAndHighEstado de Intel IPPCualquiera
ENOTBLKerrnomacOS
ENOTBLKerrnoSolaris
SPIN_LOCK_ALREADY_OWNEDCódigo BSODWindows
Anterior Siguiente
EFAULT ENOTBLK

ENOTBLK

Qué significa ENOTBLK

ENOTBLK es especialmente útil al diagnosticar montajes. Linux puede devolverlo cuando la fuente indicada a mount() existe pero no es un block device y esa operación exige uno. El problema está en el objeto origen, no necesariamente en el directorio destino.

No debe reducirse a «permiso denegado» o «filesystem desconocido». Una ruta puede existir y ser un archivo regular, character device o symlink obsoleto cuando se esperaba un dispositivo físico, loop o device-mapper.

Qué comprobar

  • Registra exactamente source, target y opciones pasadas a mount() o al helper.
  • Comprueba con stat el tipo real del source.
  • Si se monta una imagen, verifica que el loop device fue creado y que se pasó el nodo de bloque cuando la operación lo exige.
  • Distingue ENODEV, que suele apuntar a filesystem no soportado o ausencia de soporte del kernel en otros caminos de mount.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.