From 6220820d9be42cd4bdc43ef2b04791094b559b97 Mon Sep 17 00:00:00 2001 From: "ithink.chan" Date: Tue, 28 Apr 2020 11:28:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20Linux=20=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ithink.chan --- .../Linux/Kernel/API/Linux_错误代码.md | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 Software/Development/OperatingSystem/Linux/Kernel/API/Linux_错误代码.md diff --git a/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_错误代码.md b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_错误代码.md new file mode 100644 index 0000000..699f25f --- /dev/null +++ b/Software/Development/OperatingSystem/Linux/Kernel/API/Linux_错误代码.md @@ -0,0 +1,130 @@ +# Linux 错误代码 + +Error Code 及含义如下: + +| Name | Value | Descriptions | +|-----------------|-------|---------------------------------------------| +| EPERM | 1 | Operation not permitted | +| ENOENT | 2 | No such file or directory | +| ESRCH | 3 | No such process | +| EINTR | 4 | Interrupted system call | +| EIO | 5 | I/O error | +| ENXIO | 6 | No such device or address | +| E2BIG | 7 | Arg list too long | +| ENOEXEC | 8 | Exec format error | +| EBADF | 9 | Bad file number | +| ECHILD | 10 | No child processes | +| EAGAIN | 11 | Try again | +| ENOMEM | 12 | Out of memory | +| EACCES | 13 | Permission denied | +| EFAULT | 14 | Bad address | +| ENOTBLK | 15 | Block device required | +| EBUSY | 16 | Device or resource busy | +| EEXIST | 17 | File exists | +| EXDEV | 18 | Cross-device link | +| ENODEV | 19 | No such device | +| ENOTDIR | 20 | Not a directory | +| EISDIR | 21 | Is a directory | +| EINVAL | 22 | Invalid argument | +| ENFILE | 23 | File table overflow | +| EMFILE | 24 | Too many open files | +| ENOTTY | 25 | Not a tty device | +| ETXTBSY | 26 | Text file busy | +| EFBIG | 27 | File too large | +| ENOSPC | 28 | No space left on device | +| ESPIPE | 29 | Illegal seek | +| EROFS | 30 | Read-only file system | +| EMLINK | 31 | Too many links | +| EPIPE | 32 | Broken pipe | +| EDOM | 33 | Math argument out of domain | +| ERANGE | 34 | Math result not representable | +| EDEADLK | 35 | Resource deadlock would occur | +| ENAMETOOLONG | 36 | Filename too long | +| ENOLCK | 37 | No record locks available | +| ENOSYS | 38 | Function not implemented | +| ENOTEMPTY | 39 | Directory not empty | +| ELOOP | 40 | Too many symbolic links encountered | +| EWOULDBLOCK | 41 | Same as EAGAIN | +| ENOMSG | 42 | No message of desired type | +| EIDRM | 43 | Identifier removed | +| ECHRNG | 44 | Channel number out of range | +| EL2NSYNC | 45 | Level 2 not synchronized | +| EL3HLT | 46 | Level 3 halted | +| EL3RST | 47 | Level 3 reset | +| ELNRNG | 48 | Link number out of range | +| EUNATCH | 49 | Protocol driver not attached | +| ENOCSI | 50 | No CSI structure available | +| EL2HLT | 51 | Level 2 halted | +| EBADE | 52 | Invalid exchange | +| EBADR | 53 | Invalid request descriptor | +| EXFULL | 54 | Exchange full | +| ENOANO | 55 | No anode | +| EBADRQC | 56 | Invalid request code | +| EBADSLT | 57 | Invalid slot | +| EDEADLOCK | 58 | Same as EDEADLK | +| EBFONT | 59 | Bad font file format | +| ENOSTR | 60 | Device not a stream | +| ENODATA | 61 | No data available | +| ETIME | 62 | Timer expired | +| ENOSR | 63 | Out of streams resources | +| ENONET | 64 | Machine is not on the network | +| ENOPKG | 65 | Package not installed | +| EREMOTE | 66 | Object is remote | +| ENOLINK | 67 | Link has been severed | +| EADV | 68 | Advertise error | +| ESRMNT | 69 | Srmount error | +| ECOMM | 70 | Communication error on send | +| EPROTO | 71 | Protocol error | +| EMULTIHOP | 72 | Multihop attempted | +| EDOTDOT | 73 | RFS specific error | +| EBADMSG | 74 | Not a data message | +| EOVERFLOW | 75 | Value too large for defined data type | +| ENOTUNIQ | 76 | Name not unique on network | +| EBADFD | 77 | File descriptor in bad state | +| EREMCHG | 78 | Remote address changed | +| ELIBACC | 79 | Cannot access a needed shared library | +| ELIBBAD | 80 | Accessing a corrupted shared library | +| ELIBSCN | 81 | A .lib section in an .out is corrupted | +| ELIBMAX | 82 | Linking in too many shared libraries | +| ELIBEXEC | 83 | Cannot exec a shared library directly | +| EILSEQ | 84 | Illegal byte sequence | +| ERESTART | 85 | Interrupted system call should be restarted | +| ESTRPIPE | 86 | Streams pipe error | +| EUSERS | 87 | Too many users | +| ENOTSOCK | 88 | Socket operation on non-socket | +| EDESTADDRREQ | 89 | Destination address required | +| EMSGSIZE | 90 | Message too long | +| EPROTOTYPE | 91 | Protocol wrong type for socket | +| ENOPROTOOPT | 92 | Protocol not available | +| EPROTONOSUPPORT | 93 | Protocol not supported | +| ESOCKTNOSUPPORT | 94 | Socket type not supported | +| EOPNOTSUPP | 95 | Operation not supported on transport | +| EPFNOSUPPORT | 96 | Protocol family not supported | +| EAFNOSUPPORT | 97 | Address family not supported by protocol | +| EADDRINUSE | 98 | Address already in use | +| EADDRNOTAVAIL | 99 | Cannot assign requested address | +| ENETDOWN | 100 | Network is down | +| ENETUNREACH | 101 | Network is unreachable | +| ENETRESET | 102 | Network dropped | +| ECONNABORTED | 103 | Software caused connection | +| ECONNRESET | 104 | Connection reset by | +| ENOBUFS | 105 | No buffer space available | +| EISCONN | 106 | Transport endpoint | +| ENOTCONN | 107 | Transport endpoint | +| ESHUTDOWN | 108 | Cannot send after transport | +| ETOOMANYREFS | 109 | Too many references | +| ETIMEDOUT | 110 | Connection timed | +| ECONNREFUSED | 111 | Connection refused | +| EHOSTDOWN | 112 | Host is down | +| EHOSTUNREACH | 113 | No route to host | +| EALREADY | 114 | Operation already | +| EINPROGRESS | 115 | Operation now in | +| ESTALE | 116 | Stale NFS file handle | +| EUCLEAN | 117 | Structure needs cleaning | +| ENOTNAM | 118 | Not a XENIX-named | +| ENAVAIL | 119 | No XENIX semaphores | +| EISNAM | 120 | Is a named type file | +| EREMOTEIO | 121 | Remote I/O error | +| EDQUOT | 122 | Quota exceeded | +| ENOMEDIUM | 123 | No medium found | +| EMEDIUMTYPE | 124 | Wrong medium type |