http://fc4777.blog.fc2blog.us/blog-entry-4.html
在 Unix 系統中,使用 perror 程序來顯示操作系統錯誤編碼的含義,它包含在 MySQL 的分發中。
下面的列表顯示常見的 Linux 系統錯誤代碼。
1 EPERM
Operation not permitted
操作不許可
2 ENOENT
No such file or directory
無此文件或目錄
3 ESRCH
No such process
無此過程
4 EINTR
Interrupted system call
系統調用被禁止
5 EIO
I/O error
I/O 錯誤
6 ENXIO
No such device or address
無此器件或地址
7 E2BIG
Arg list too long
Arg 列表太長
8 ENOEXEC
Exec format error
Exec 格式錯誤
9 EBADF
Bad file number
文件數目錯誤
10 ECHILD
No child processes
無子過程
11 EAGAIN
Try again
再試一遍
12 ENOMEM
Out of memory
內存溢出
13 EACCES
Permission denied
許可拒絕
14 EFAULT
Bad address
錯誤的地址
15 ENOTBLK
Block device required
需要塊設備
16 EBUSY
Device or resource busy
設備或資源忙
17 EEXIST
File exists
文件存在
18 EXDEV
Cross-device link
跨器鏈接
19 ENODEV
No such device
無此設備
20 ENOTDIR
Not a directory
不是一個目錄
21 EISDIR
Is a directory
是一個目錄
22 EINVAL
Invalid argument
無效的函數自變量
23 ENFILE
File table overflow
文件表溢出
24 EMFILE
Too many open files
打開的文件太多
25 ENOTTY
Inappropriate ioctl for device
26 ETXTBSY
Text file busy
文本文件忙
27 EFBIG
File too large
文件太大
28 ENOSPC
No space left on device
磁盤空間不足
29 ESPIPE
Illegal seek
不合法的尋找
30 EROFS
Read-only file system
只讀文件系統
31 EMLINK
Too many links
太多的鏈接