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
에는 지원되는 다양한 사용 유형과 기타 여러 구성 매개변수가 포함되어 있습니다.
다음 예에서 명령은 largefile 및 largefile4를 생성 및/또는 저장하는 데 파일 시스템이 사용될 것임을 알려줍니다. 이는 마다 하나의 inode의 보다 관련성이 높은 비율을 제공합니다. 각각 1MiB 및 4MiB입니다.
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
맨페이지를 참조하세요.