웹사이트 검색

Linux에서 디스크 Inode 수를 늘리는 방법


Linux에서 디스크의 파티션에 새 파일 시스템이 생성되고 파일 시스템의 초기 구조화 중에 커널이 inode를 위한 공간을 따로 확보합니다. 파일 시스템 내의 inode 수는 파일 수에 직접적인 영향을 미칩니다(즉, 최대 inode 수, 즉 최대 파일 수는 파일 시스템이 생성될 때 설정됩니다).

권장 읽기: 루트 파티션의 총 Inode를 얻는 방법

파일 시스템의 모든 inode가 소진되면 디스크에 사용 가능한 공간이 있어도 커널은 새 파일을 생성할 수 없습니다. 이 짧은 기사에서는 Linux 파일 시스템의 inode 수를 늘리는 방법을 보여줍니다.

파티션에 새 파일 시스템을 생성할 때 -i 옵션을 사용하여 inode당 바이트 수(바이트/inode 비율)를 설정할 수 있습니다. 더 적은 수의 inode가 생성됩니다.

다음 예에서는 4GB 파티션에서 inode당 바이트 비율이 작은 EXT4 파일 시스템 유형을 생성하는 방법을 보여줍니다.

sudo mkfs.ext4 -i 16400 /dev/sdc1

참고: 파일 시스템이 생성되면 (다시 포맷하지 않는 한) inode당 바이트 비율을 변경할 수 없으며, 파일 시스템 크기를 조정하면 이 비율을 유지하기 위한 inode 수입니다.

다음은 inode당 바이트 비율이 더 큰 또 다른 예입니다.

sudo mkfs.ext4 -i  196800 /dev/sdc1

게다가 -T 플래그를 사용하여 mkfs.ext4가 바이트를 포함하여 해당 용도에 적합한 최적의 파일 시스템 매개변수를 선택할 수 있도록 파일 시스템이 사용될 방법을 지정할 수도 있습니다. -inode당 비율. 구성 파일 /etc/mke2fs.conf에는 지원되는 다양한 사용 유형과 기타 여러 구성 매개변수가 포함되어 있습니다.

다음 예에서 명령은 largefilelargefile4를 생성 및/또는 저장하는 데 파일 시스템이 사용될 것임을 알려줍니다. 이는 마다 하나의 inode의 보다 관련성이 높은 비율을 제공합니다. 각각 1MiB4MiB입니다.

sudo mkfs.ext4 -T largefile /dev/device
OR
sudo mkfs.ext4 -T largefile4 /dev/device

파일 시스템의 inode 사용량을 확인하려면 -i 옵션과 함께 df 명령을 실행합니다(-T 옵션은 파일 시스템 유형을 표시합니다).

df -i
OR
df -iT

우리는 이 기사에 대한 귀하의 생각을 알고 싶습니다. 아래 피드백 양식을 사용하여 우리에게 연락하십시오. 자세한 내용은 mkfs.ext4 맨페이지를 참조하세요.