{:리눅스} 표준 에러 코드 List of Linux Error Codes
이 블로그를 만지면서 몇번인가 에러가 생겼습니다. 이 에러를 찾다가 생각 해보니 한번 저장하면 다시 고생을 많이 안하겠다 싶어서 이렇게 저장 합니다.
NO | 참고 | ||
---|---|---|---|
#define | EPERM | 1 | /* Operation not permitted */ 명령 권한이 없을때 |
#define | ENOENT | 2 | /* No such file or directory */ 파일이 존재하지 않을때 |
#define | ESRCH | 3 | /* No such process */ |
#define | EINTR | 4 | /* Interrupted system call */ |
#define | EIO | 5 | /* I/O error */ |
#define | ENXIO | 6 | /* No such device or address */ 없는 디바이스나 메모리)주소 |
#define | E2BIG | 7 | /* Argument list too long */ 가변인자나 배열에 대해 그 크기가 너무 클때 |
#define | ENOEXEC | 8 | /* Exec format error */ |
#define | EBADF | 9 | /* Bad file number */ |
#define | ECHILD | 10 | /* No child processes */ |
#define | EAGAIN | 11 | /* Try again */ |
#define | ENOMEM | 12 | /* Out of memory */ |
#define | EACCES | 13 | /* Permission denied */ 파일에 권한이 없을때 |
#define | EFAULT | 14 | /* Bad address */ |
#define | ENOTBLK | 15 | /* Block device required */ |
#define | EBUSY | 16 | /* Device or resource busy */ |
#define | EEXIST | 17 | /* File exists */ |
#define | EXDEV | 18 | /* Cross-device link */ |
#define | ENODEV | 19 | /* No such device */ |
#define | ENOTDIR | 20 | /* Not a directory */ |
#define | EISDIR | 21 | /* Is a directory */ 디렉토리 일때 |
#define | EINVAL | 22 | /* Invalid argument */ 인자값이 이상한 값이 들어갈때 |
#define | ENFILE | 23 | /* File table overflow */ 파일 테이블에 노드가 초과 |
#define | EMFILE | 24 | /* Too many open files */ 지정 갯수의 오픈 파일 갯수 초과시 |
#define | ENOTTY | 25 | /* Not a typewriter */ |
#define | ETXTBSY | 26 | /* Text file busy */ |
#define | EFBIG | 27 | /* File too large */ 파일이 너무 클때 |
#define | ENOSPC | 28 | /* No space left on device */ |
#define | ESPIPE | 29 | /* Illegal seek */ 올바르지 않은 seek |
#define | EROFS | 30 | /* Read-only file system */ |
#define | EMLINK | 31 | /* Too many links */ |
#define | EPIPE | 32 | /* Broken pipe */ |
#define | EDOM | 33 | /* Math argument out of domain of func */ |
#define | ERANGE | 34 | /* Math result not representable */ |
#define | EDEADLK | 35 | /* Resource deadlock would occur */ |
#define | ENAMETOOLONG | 36 | /* File name too long */ |
#define | ENOLCK | 37 | /* No record locks available */ |
#define | ENOSYS | 38 | /* Function not implemented */ |
#define | ENOTEMPTY | 39 | /* Directory not empty */ |
#define | ELOOP | 40 | /* Too many symbolic links encountered */ |
#define | EWOULDBLOCK | EAGAIN | /* Operation would block */ |
#define | ENOMSG | 42 | /* No message of desired type */ |
#define | EIDRM | 43 | /* Identifier removed */ |
#define | ECHRNG | 44 | /* Channel number out of range */ |
#define | EL2NSYNC | 45 | /* Level 2 not synchronized */ |
#define | EL3HLT | 46 | /* Level 3 halted */ |
#define | EL3RST | 47 | /* Level 3 reset */ |
#define | ELNRNG | 48 | /* Link number out of range */ |
#define | EUNATCH | 49 | /* Protocol driver not attached */ |
#define | ENOCSI | 50 | /* No CSI structure available */ |
#define | EL2HLT | 51 | /* Level 2 halted */ |
#define | EBADE | 52 | /* Invalid exchange */ |
#define | EBADR | 53 | /* Invalid request descriptor */ |
#define | EXFULL | 54 | /* Exchange full */ |
#define | ENOANO | 55 | /* No anode */ |
#define | EBADRQC | 56 | /* Invalid request code */ |
#define | EBADSLT | 57 | /* Invalid slot */ |
#define | EDEADLOCK | EDEADLK | |
#define | EBFONT | 59 | /* Bad font file format */ |
#define | ENOSTR | 60 | /* Device not a stream */ |
#define | ENODATA | 61 | /* No data available */ |
#define | ETIME | 62 | /* Timer expired */ |
#define | ENOSR | 63 | /* Out of streams resources */ |
#define | ENONET | 64 | /* Machine is not on the network */ |
#define | ENOPKG | 65 | /* Package not installed */ |
#define | EREMOTE | 66 | /* Object is remote */ |
#define | ENOLINK | 67 | /* Link has been severed */ |
#define | EADV | 68 | /* Advertise error */ |
#define | ESRMNT | 69 | /* Srmount error */ |
#define | ECOMM | 70 | /* Communication error on send */ |
#define | EPROTO | 71 | /* Protocol error */ |
#define | EMULTIHOP | 72 | /* Multihop attempted */ |
#define | EDOTDOT | 73 | /* RFS specific error */ |
#define | EBADMSG | 74 | /* Not a data message */ 데이터가 없을때 (페이로드 길이가 0 일때) |
#define | EOVERFLOW | 75 | /* Value too large for defined data type */ |
#define | ENOTUNIQ | 76 | /* Name not unique on network */ |
#define | EBADFD | 77 | /* File descriptor in bad state */ |
#define | EREMCHG | 78 | /* Remote address changed */ |
#define | ELIBACC | 79 | /* Can not access a needed shared library */ |
#define | ELIBBAD | 80 | /* Accessing a corrupted shared library */ |
#define | ELIBSCN | 81 | /* .lib section in a.out corrupted */ |
#define | ELIBMAX | 82 | /* Attempting to link in too many shared libraries */ |
#define | ELIBEXEC | 83 | /* Cannot exec a shared library directly */ |
#define | EILSEQ | 84 | /* Illegal byte sequence */ |
#define | ERESTART | 85 | /* Interrupted system call should be restarted */ |
#define | ESTRPIPE | 86 | /* Streams pipe error */ |
#define | EUSERS | 87 | /* Too many users */ |
#define | ENOTSOCK | 88 | /* Socket operation on non-socket */ |
#define | EDESTADDRREQ | 89 | /* Destination address required */ |
#define | EMSGSIZE | 90 | /* Message too long */ |
#define | EPROTOTYPE | 91 | /* Protocol wrong type for socket */ |
#define | ENOPROTOOPT | 92 | /* Protocol not available */ |
#define | EPROTONOSUPPORT | 93 | /* Protocol not supported */ |
#define | ESOCKTNOSUPPORT | 94 | /* Socket type not supported */ |
#define | EOPNOTSUPP | 95 | /* Operation not supported on transport endpoint */ |
#define | EPFNOSUPPORT | 96 | /* Protocol family not supported */ |
#define | EAFNOSUPPORT | 97 | /* Address family not supported by protocol */ |
#define | EADDRINUSE | 98 | /* Address already in use */ |
#define | EADDRNOTAVAIL | 99 | /* Cannot assign requested address */ |
#define | ENETDOWN | 100 | /* Network is down */ |
#define | ENETUNREACH | 101 | /* Network is unreachable */ |
#define | ENETRESET | 102 | /* Network dropped connection because of reset */ |
#define | ECONNABORTED | 103 | /* Software caused connection abort */ |
#define | ECONNRESET | 104 | /* Connection reset by peer */ |
#define | ENOBUFS | 105 | /* No buffer space available */ |
#define | EISCONN | 106 | /* Transport endpoint is already connected */ |
#define | ENOTCONN | 107 | /* Transport endpoint is not connected */ |
#define | ESHUTDOWN | 108 | /* Cannot send after transport endpoint shutdown */ |
#define | ETOOMANYREFS | 109 | /* Too many references: cannot splice */ |
#define | ETIMEDOUT | 110 | /* Connection timed out */ |
#define | ECONNREFUSED | 111 | /* Connection refused */ |
#define | EHOSTDOWN | 112 | /* Host is down */ |
#define | EHOSTUNREACH | 113 | /* No route to host */ |
#define | EALREADY | 114 | /* Operation already in progress */ |
#define | EINPROGRESS | 115 | /* Operation now in progress */ |
#define | ESTALE | 116 | /* Stale NFS file handle */ |
#define | EUCLEAN | 117 | /* Structure needs cleaning */ |
#define | ENOTNAM | 118 | /* Not a XENIX named type file */ |
#define | ENAVAIL | 119 | /* No XENIX semaphores available */ |
#define | EISNAM | 120 | /* Is a named type file */ |
#define | EREMOTEIO | 121 | /* Remote I/O error */ |
#define | EDQUOT | 122 | /* Quota exceeded */ 쿼타를 넘어서면. |
#define | ENOMEDIUM | 123 | /* No medium found */ |
#define | EMEDIUMTYPE | 124 | /* Wrong medium type */ |
#define | ECANCELED | 125 | /* Operation Canceled */ |
#define | ENOKEY | 126 | /* Required key not available */ |
#define | EKEYEXPIRED | 127 | /* Key has expired */ |
#define | EKEYREVOKED | 128 | /* Key has been revoked */ |
#define | EKEYREJECTED | 129 | /* Key was rejected by service */ |
#define | EOWNERDEAD | 130 | /* Owner died */ |
#define | ENOTRECOVERABLE | 131 | /* State not recoverable */ |
#define | ERFKILL | 132 | /* Operation not possible due to RF-kill */ |
#define | EHWPOISON | 133 | /* Memory page has hardware error */ |
출처: https://onecellboy.tistory.com/228 [신불사 - 신현호라 불리는 사나이]