HOME > 이용안내
이용안내
 
작성일 : 12-07-20 22:54
[리눅스서버] [에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때
 글쓴이 : 제이네트워크
조회 : 41,465  
[에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때
 
리눅스에서 이런 메세지를 만난다면 ~~~
한 폴더에 너무 많은 파일이 있을 가능성이 있다
 
EXT3-fs warning (device hda1): ext3_dx_add_entry:Director index Full
dmesg 명령어로 보면 오류메세지 출력 (한 디렉토리에 너무 많은 파일이 있을 경우)
upload 디렉토리나 session, log 디렉토리에 너무 많은 파일이 들어가지 않도록 해야 한다
 
그럼 ~~ 하나의 디렉토리에 몇개의 파일이 있을수 있나?
운영체제 중에 파일 갯수 관련 문제는 파일시스템에 따라 사용개수가 정해지는 듯 한데요.
파일시스템이 ntfs, fat32, ext2, ext3, ext4 ,xfs 등등 파일시스템의 정의에
따라 혹은 하드디스크의 크기에 따라 정해 진다네요.
 
그리고, 파일시스템에 상관없이 염두해 두어야 하는 게 바로 ARG_MAX 크기 입니다.
이것은 운영체제에 따라 다르구요 (예, Solaris의 경우 10240, 리눅스의 경우 0X20000)
ARG_MAX는 프로그램이 시작할 때 환경 변수들의 내용과 프로그램에 전달된 인자들이
저장되는 공간의 최대 크기 입니다.
따라서 리눅스 시스템에 파일시스템이 ext3 을 사용시에  한 디렉토리에 파일이 너무 많을 경우
 
$ ls *.txt
ls: arg list too long
$
dmesg 로 확인해 보면
EXT3-fs warning (device hda1): ext3_dx_add_entry:Director index Full
 
같은 에러 메세지를 확인 할 수 있습니다.
물론 이런 에러 메세지에도 파일이 저장될 수 는 있구요
rm -rf 등으로 폴더 자체를 삭제하는데에 1~2주 정도 걸리는 경우도 있습니다.
 
하여튼 한 폴더나 디렉토리에 너무 많은 파일을 저장하는 것은 시스템에 상당한 무리를
주는 것이라는 것을 잊지 말아야 겠습니다.
 
참고로 윈도우에서 이정도 갯수를
FAT32 : 65,534
NTFS : 4,294,967,295
 
리눅스에서 이정도 라고들 하네요
 
* 한 디렉토리 내의 최대 서브디렉토리 개수는 32768 개
* 한 디렉토리 내의 이론적인 최대 파일 개수는 130 조 개 이상
* 한 디렉토리 내의 실질적인 최대 파일 개수는 10000 ~ 15000 (이 이상일 경우 속도 저하가 심각합니다)
 
간단히 디렉토리에 파일 수의 계산법
find 디렉토리경로 -type f | wc -l
 
참고하시기 바랍니다.





Cloud server Streaming service Domain Cloud Firewall

 
 

Total 382

번호 제   목   글쓴이 날짜 조회
142 [스크립트언어] [XE] xe (제로보드xe) 로그인 패스워드를 잊어 버렸을 경우 제이네트워크 2013-08-06 53395
141 [리눅스서버] 아파치재시작시 SSL 패스워드 자동입력 방법 (1) 제이네트워크 2013-08-05 38560
140 [기타] xe 설치시 msg_safe_mode_ftp_needed 혹은 msg_ftp_mkdir_fail 제이네트워크 2013-07-28 38608
139 [리눅스서버] [리눅스서버] /etc/profile 파일 변경 갑자기 root 로그인이 안될 때 제이네트워크 2013-07-26 41271
138 [기타] [GPT 파티션 삭제 하는 법] 제이네트워크 2013-07-26 43582
137 [리눅스서버] [yum에러시] Another app is currently holding the yum lock; waiting for it to exit 제이네트워크 2013-07-23 39056
136 [윈도우미디어] WMS 익명 사용자 인증 오류 (0x8007052e) (1) 제이네트워크 2013-05-22 43990
135 [윈도우서버] 윈도우에서 오픈포트 확인 및 프로세스 죽이기 제이네트워크 2013-05-11 39871
134 [wowza] Wowza Media Server 3.5.2 리눅스(윈도우동일) RPM버전 디렉토리 구조 제이네트워크 2013-03-19 35127
133 [리눅스서버] 리눅스 지울파일 개수가 1024개 이상 초과 할때 /bin/rm: Argument list too long 제이네트워크 2013-03-06 39123
132 [리눅스서버] find 명령어로 일정기간, 특정용량 파일 삭제 및 찾기 제이네트워크 2013-02-27 64383
131 [윈도우서버] [MIME설정] IIS 6.X 에서 flv 및 f4v 확장자 인식하도록 MIME설정 제이네트워크 2013-02-05 46475
130 [윈도우서버] [ASP] IIS 7.x 에서 500내부서버오류 정보보기 제이네트워크 2013-02-05 64238
129 [DB] [mysql]설치시 에러 - No curses/termcap library found 제이네트워크 2013-01-07 35115
128 [리눅스서버] 리눅스 서버에서 32bit 와 64bit를 알아보는 명령어 (1) 제이네트워크 2012-12-03 37830
127 [리눅스서버] 리눅스에서 하드웨어 사양 알아보기 제이네트워크 2012-11-19 37332
126 [DB] [mysql] DB 에러 메세지 Unable to lock ./ibdata1, error: 11 (1) 제이네트워크 2012-11-18 65137
125 [스크립트언어] php컴파일에러(flex) configure: error: cannot find output from lex; giving up 제이네트워크 2012-11-13 48827
124 [리눅스서버] [apache설치에러] configure: error: no acceptable C compiler found in $PATH 제이네트워크 2012-11-12 39228
123 [리눅스서버] vsftpd 서비스에서 ncftp -R 옵션 작동 안할때 제이네트워크 2012-10-26 37544
122 [DB] [MSSQL 쿼리] 컬럼값에서 한글, 영문 구분 쿼리 제이네트워크 2012-09-22 47941
121 [윈도우서버] [오류]예약된 작업(작업스케줄러)실행시 0x80090016: 키 세트가 없습니다 제이네트워크 2012-09-11 49594
120 [DB] [MYSQL]PHPMYADMIN 3.5버전 설치하기 제이네트워크 2012-08-31 43961
119 [윈도우서버] IIS 7.0에서 오류 메시지 [HTTP 오류 403.6-IP 주소 거부] 제이네트워크 2012-07-27 49282
118 [리눅스서버] 리눅스에서 대량 파일 삭제 이동시 사용 제이네트워크 2012-07-26 38877
117 [리눅스서버] [에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때 제이네트워크 2012-07-20 41466
116 [윈도우미디어] 윈도우 미디어서버 HTTP푸시 요청 에러 혹은 iis 에러 (0xC00D2F0C) 제이네트워크 2012-07-09 40375
115 [윈도우미디어] 윈도우미디어서버에서 오버로딩에러 및 0xc00d2ee6 에러시 제이네트워크 2012-07-09 38086
114 [스크립트언어] [제로보드4]관리자 테이블 생성 실패 에러시 제이네트워크 2012-07-09 44226
113 [도메인] 도메인 등록기관 이전하기1 제이네트워크 2012-05-23 38757
112 [스크립트언어] [php]링크 중에서 파일명만 뽑기 제이네트워크 2012-05-02 48899
111 [wowza] 모바일 rtsp링크를 웹에 임베딩 할때 제이네트워크 2012-04-30 39486
110 [DB] [mysql] mysql에서 (테이블명) is marked as crashed and should be repaired 에러시 관리자 2012-03-23 35818
109 [스크립트언어] [asp] 날짜계산시 ASP에서 윤달계산에 주의 하자 관리자 2012-03-01 46237
108 [스크립트언어] [asp] asp에서 천단위 , 찍는 코딩방법 관리자 2012-03-01 46879
107 [스크립트언어] [php]php.ini 설정에서 register_globals = on/off 차이점과 기능설명 (1) 관리자 2012-02-09 82778
106 [스크립트언어] php5.3. 이상 버전에서 ZendGuardLoader설치 관리자 2012-02-09 51693
105 [스크립트언어] [php]php5.3.x 에서 zend 설치시 주의 할 점 관리자 2012-02-09 49501
104 [리눅스서버] apache index of 페이지 리스팅 되는 경우 제이네트워크 2012-02-01 39674
103 [기타] 메일 첨부파일에 winmail.dat 파일만 첨부되었을때 확인방법 관리자 2012-01-30 50875
 1  2  3  4  5  6  7  8  9  10