14.19.6 운영 체제 오류 코드
운영 체제 오류 번호에 대한 오류 메시지를 출력하려면 다음 옵션 중 하나를 사용할 수 있습니다. perror 프로그램은 MySQL 배포판에 포함되어 있습니다.
$ perror 123 $ perl -MPOSIX -le 'print strerror 123' $ python -c 'import os; print os.strerror (123)'
Linux 시스템 오류 코드
다음 표는 Linux 시스템 오류 코드의 일부 목록을 보여줍니다.
번호 매크로 설명 1 EPERM
조작이 허가되어 있지 않습니다 2 ENOENT
그런 파일이나 디렉토리가 없습니다 3 ESRCH
그런 과정이 없습니다 4 EINTR
시스템 호출이 중단되었습니다 5 EIO
I / O 오류입니다 6 ENXIO
이러한 장치 또는 주소가 없습니다 7 E2BIG
인수 목록이 너무 깁니다 8 ENOEXEC
exec 형식 오류 9 EBADF
잘못된 파일 번호입니다 10 ECHILD
자식 프로세스가 없습니다 11 EAGAIN
다시 시도하십시오 12 ENOMEM
메모리가 부족합니다 13 EACCES
액세스가 거부되었습니다 14 EFAULT
잘못된 주소입니다 15 ENOTBLK
블록 장치가 필요합니다 16 EBUSY
장치 또는 리소스가 사용 중입니다 17 EEXIST
파일이 존재합니다 18 EXDEV
디바이스에 걸치는 링크입니다 19 ENODEV
그런 장치가 없습니다 20 ENOTDIR
디렉토리가 없습니다 21 EISDIR
디렉토리 22 EINVAL
잘못된 인수 23 ENFILE
파일 테이블이 오버플로되었습니다 24 EMFILE
열린 파일이 너무 많습니다. 25 ENOTTY
장치에 대한 ioctl가 올바르지 않습니다 26 ETXTBSY
텍스트 파일을 사용 중입니다 27 EFBIG
파일이 너무 큽니다. 28 ENOSPC
장치에 공간이 남아 있지 않습니다 29 ESPIPE
파일 기술자 탐색이 허용되지 않습니다 30 EROFS
읽기 전용 파일 시스템입니다 31 EMLINK
링크가 너무 많습니다. Windows 시스템 오류 코드
다음 표는 Windows 시스템의 몇 가지 일반적인 오류 코드의 목록을 보여줍니다. 전체 목록은 Microsoft의 Web 사이트 를 참조하십시오.
번호 매크로 설명 1 ERROR_INVALID_FUNCTION
잘못된 기능입니다. 2 ERROR_FILE_NOT_FOUND
지정된 파일을 찾을 수 없습니다. 3 ERROR_PATH_NOT_FOUND
지정된 경로를 찾을 수 없습니다. 4 ERROR_TOO_MANY_OPEN_FILES
파일을 열 수 없습니다. 5 ERROR_ACCESS_DENIED
액세스가 거부되었습니다. 6 ERROR_INVALID_HANDLE
핸들이 잘못되었습니다. 7 ERROR_ARENA_TRASHED
저장소 제어 블록이 손상되었습니다. 8 ERROR_NOT_ENOUGH_MEMORY
이 명령을 실행하기위한 충분한 저장 공간이 없습니다. 9 ERROR_INVALID_BLOCK
저장소 제어 블록 주소가 잘못되었습니다. 10 ERROR_BAD_ENVIRONMENT
환경이 잘못되었습니다. 11 ERROR_BAD_FORMAT
잘못된 형식의 프로그램을로드하려고했습니다. 12 ERROR_INVALID_ACCESS
액세스 코드가 잘못되었습니다. 13 ERROR_INVALID_DATA
데이터가 잘못되었습니다. 14 ERROR_OUTOFMEMORY
이 작업을 완료하기위한 충분한 저장 공간이 없습니다. 15 ERROR_INVALID_DRIVE
지정된 드라이브를 찾을 수 없습니다. 16 ERROR_CURRENT_DIRECTORY
디렉토리를 삭제할 수 없습니다. 17 ERROR_NOT_SAME_DEVICE
파일을 다른 디스크 드라이브로 이동할 수 없습니다. 18 ERROR_NO_MORE_FILES
더 이상 파일이 없습니다. 19 ERROR_WRITE_PROTECT
이 미디어는 쓰기 금지되어 있습니다. 20 ERROR_BAD_UNIT
지정된 장치를 찾을 수 없습니다. 21 ERROR_NOT_READY
장치가 준비되어 있지 않습니다. 22 ERROR_BAD_COMMAND
장치가 명령을 인식 할 수 없습니다. 23 ERROR_CRC
데이터 오류 (순환 중복 검사 (CRC) 오류)입니다. 24 ERROR_BAD_LENGTH
프로그램은 명령을 내렸으 나 명령 길이가 틀립니다. 25 ERROR_SEEK
지정된 디스크 공간 또는 트랙을 찾을 수 없습니다. 26 ERROR_NOT_DOS_DISK
지정된 디스크 나 디스켓을 액세스 할 수 없습니다. 27 ERROR_SECTOR_NOT_FOUND
요청한 섹터를 찾을 수 없습니다. 28 ERROR_OUT_OF_PAPER
프린터가 용지가 없습니다. 29 ERROR_WRITE_FAULT
지정된 장치에 쓸 수 없습니다. 30 ERROR_READ_FAULT
지정된 장치에서 읽을 수 없습니다. 31 ERROR_GEN_FAILURE
시스템에 연결된 장치가 작동하지 않습니다. 32 ERROR_SHARING_VIOLATION
프로세스가 파일에 액세스 할 수 없습니다. 다른 프로세스가 사용 중입니다. 33 ERROR_LOCK_VIOLATION
프로세스가 파일에 액세스 할 수 없습니다. 다른 프로세스가 파일의 일부를 잠 있습니다. 34 ERROR_WRONG_DISK
잘못된 플로피 디스크 드라이브에 삽입되어 있습니다. % 2 (볼륨 일련 번호 : % 3) 드라이브 % 1에 삽입하십시오. 36 ERROR_SHARING_BUFFER_EXCEEDED
열려있는 공유 파일이 너무 많습니다. 38 ERROR_HANDLE_EOF
파일의 끝에 도달했습니다. 39 ERROR_HANDLE_DISK_FULL
디스크가 꽉 찼습니다. 87 ERROR_INVALID_PARAMETER
매개 변수가 올바르지 않습니다. 112 ERROR_DISK_FULL
디스크가 꽉 찼습니다. 123 ERROR_INVALID_NAME
파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 올바르지 않습니다. 1450 ERROR_NO_SYSTEM_RESOURCES
시스템 리소스가 부족하기 때문에 요청한 서비스를 완료 할 수 없습니다.