Linux에서는 한 디렉터리에 몇 개의 파일을 저장할 수 있습니까? [복사]

Linux에서는 한 디렉터리에 몇 개의 파일을 저장할 수 있습니까? [복사]

중복 가능성:
디렉터리당 파일 수

파일을 디렉터리로 그룹화하는 것이 불가능하기 때문에 100만 개의 정적 HTML 파일을 디렉터리에 저장해야 합니다. (모든 파일에는 page-name.html과 같은 경로가 있어야 합니다. 200,000개의 파일로 테스트했지만 그렇지 않은 것 같습니다. 문제가 발생했습니다. Linux이지만 100만 개의 정적 페이지가 여전히 문제가 되지 않을지 궁금하십니까?

답변1

Linux 시스템에서 생성할 수 있는 inode 수는 일반적으로 매우 많습니다. 정확한 숫자는 많은 변수에 따라 다르지만이것은컴퓨팅 시스템 inode와 터미널 명령을 통해 정보를 표시하는 방법에 대한 Ubuntu 포럼 스레드입니다.

편집(Ubuntuforums 스레드는 이제 로그인이 필요함):
이것은 기본적으로 Wikipedia의 인용문과 함께 스레드가 말한 것입니다.

그것은 다르다. 첫째, Linux 설치에서 사용하는 파일 시스템에 따라 다릅니다. 기본값은 ext3이지만 해당 파일 시스템 내에서도 최대 파일 수는 다양합니다. 위키피디아에서:

인용하다:

최대 inode 수(따라서 최대 파일 및 디렉터리 수)는 파일 시스템이 생성될 때 설정됩니다. V가 볼륨 크기(바이트)인 경우 기본 inode 수는 V/2^13(또는 블록 수 중 더 작은 것)으로 지정되고 최소값은 V/2^23으로 지정됩니다. 기본값은 대부분의 응용 프로그램에 충분한 것으로 간주됩니다.

이것위키피디아 인용일반 텍스트로 인용되었으므로 확인할 수 있는 출처가 없으므로 이 스레드의 거의 끝입니다.

결론은 디스크가 수십억 개의 작은 파일로 채워지지 않으면 inode가 부족해지기 전에 디스크 공간이 부족해질 가능성이 높다는 것입니다.

관련 정보