HOME > 이용안내
이용안내
 
작성일 : 12-07-20 22:54
[리눅스서버] [에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때
 글쓴이 : 제이네트워크
조회 : 25,672  
[에러메세지]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 372

번호 제   목   글쓴이 날짜 조회
132 [리눅스서버] find 명령어로 일정기간, 특정용량 파일 삭제 및 찾기 제이네트워크 2013-02-27 43121
131 [윈도우서버] [MIME설정] IIS 6.X 에서 flv 및 f4v 확장자 인식하도록 MIME설정 제이네트워크 2013-02-05 26966
130 [윈도우서버] [ASP] IIS 7.x 에서 500내부서버오류 정보보기 제이네트워크 2013-02-05 43135
129 [DB] [mysql]설치시 에러 - No curses/termcap library found 제이네트워크 2013-01-07 18993
128 [리눅스서버] 리눅스 서버에서 32bit 와 64bit를 알아보는 명령어 (1) 제이네트워크 2012-12-03 22644
127 [리눅스서버] 리눅스에서 하드웨어 사양 알아보기 제이네트워크 2012-11-19 21873
126 [DB] [mysql] DB 에러 메세지 Unable to lock ./ibdata1, error: 11 (1) 제이네트워크 2012-11-18 44598
125 [스크립트언어] php컴파일에러(flex) configure: error: cannot find output from lex; giving up 제이네트워크 2012-11-13 27198
124 [리눅스서버] [apache설치에러] configure: error: no acceptable C compiler found in $PATH 제이네트워크 2012-11-12 23556
123 [리눅스서버] vsftpd 서비스에서 ncftp -R 옵션 작동 안할때 제이네트워크 2012-10-26 22182
122 [DB] [MSSQL 쿼리] 컬럼값에서 한글, 영문 구분 쿼리 제이네트워크 2012-09-22 31478
121 [윈도우서버] [오류]예약된 작업(작업스케줄러)실행시 0x80090016: 키 세트가 없습니다 제이네트워크 2012-09-11 29928
120 [DB] [MYSQL]PHPMYADMIN 3.5버전 설치하기 제이네트워크 2012-08-31 26536
119 [윈도우서버] IIS 7.0에서 오류 메시지 [HTTP 오류 403.6-IP 주소 거부] 제이네트워크 2012-07-27 28699
118 [리눅스서버] 리눅스에서 대량 파일 삭제 이동시 사용 제이네트워크 2012-07-26 23870
117 [리눅스서버] [에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때 제이네트워크 2012-07-20 25673
116 [윈도우미디어] 윈도우 미디어서버 HTTP푸시 요청 에러 혹은 iis 에러 (0xC00D2F0C) 제이네트워크 2012-07-09 23326
115 [윈도우미디어] 윈도우미디어서버에서 오버로딩에러 및 0xc00d2ee6 에러시 제이네트워크 2012-07-09 21808
114 [스크립트언어] [제로보드4]관리자 테이블 생성 실패 에러시 제이네트워크 2012-07-09 25504
113 [도메인] 도메인 등록기관 이전하기1 제이네트워크 2012-05-23 21942
112 [스크립트언어] [php]링크 중에서 파일명만 뽑기 제이네트워크 2012-05-02 27780
111 [wowza] 모바일 rtsp링크를 웹에 임베딩 할때 제이네트워크 2012-04-30 24795
110 [DB] [mysql] mysql에서 (테이블명) is marked as crashed and should be repaired 에러시 관리자 2012-03-23 20676
109 [스크립트언어] [asp] 날짜계산시 ASP에서 윤달계산에 주의 하자 관리자 2012-03-01 26561
108 [스크립트언어] [asp] asp에서 천단위 , 찍는 코딩방법 관리자 2012-03-01 27529
107 [스크립트언어] [php]php.ini 설정에서 register_globals = on/off 차이점과 기능설명 (1) 관리자 2012-02-09 50025
106 [스크립트언어] php5.3. 이상 버전에서 ZendGuardLoader설치 관리자 2012-02-09 28386
105 [스크립트언어] [php]php5.3.x 에서 zend 설치시 주의 할 점 관리자 2012-02-09 28030
104 [리눅스서버] apache index of 페이지 리스팅 되는 경우 제이네트워크 2012-02-01 24256
103 [기타] 메일 첨부파일에 winmail.dat 파일만 첨부되었을때 확인방법 관리자 2012-01-30 29276
102 [메뉴얼] 알GIF 사용법 매뉴얼(홈페이지 메인이미지 변경시) 제이네트워크 2012-01-20 23038
101 [메뉴얼] naver, daum 사이트 검색정보 변경 메뉴얼 제이네트워크 2012-01-19 21766
100 [리눅스서버] centos yum 방화벽으로 업데이트 에러시 관리자 2012-01-03 27329
99 [윈도우서버] 윈도우 2003 또는 IIS 6.0 이상일 경우 FLV 파일 관리자 2011-12-29 22242
98 [DB] mysql 설치후 시작에러 발생시 관리자 2011-10-13 22796
97 [스크립트언어] [php]설치시 에러 configure: error: xml2-config not found. please check your libxml2 installatio… 관리자 2011-10-11 33533
96 [DB] mysql 설치시 exec: g++: not found 에러 관리자 2011-10-11 25523
95 [리눅스서버] 리눅스 설치 후 make 및 컨파일이 안될때.... 관리자 2011-10-11 24212
94 [DB] MySQL 설치 에러 : configure: error : No curses/termcap library found 관리자 2011-10-11 20650
93 [기타] 프린트 큐에 취소/에러란 프린터물이 있을때 (프린트 큐삭제) 관리자 2011-08-31 23452
 1  2  3  4  5  6  7  8  9  10