ext4 파일 시스템에서 Inode 수를 변경할 수 있습니까? [복사]

ext4 파일 시스템에서 Inode 수를 변경할 수 있습니까? [복사]

중복 가능성:
ext4 파일 시스템에서 inode 수를 늘리는 방법은 무엇입니까?

Debian Wheezy 64비트를 사용하는 홈브류 NAS가 있습니다. RAID1/5 및 LVM을 사용하여 함께 풀링된 2x2TB 및 1.5TB의 3개 디스크가 있습니다. 그 결과, 크기가 약 3.16TB이고 ext4로 포맷되고 /home으로 마운트된 LVM 논리 볼륨이 생성됩니다. 그러나 방금 Inode가 약 50GB의 용량을 사용한다는 사실을 알게 되었습니다(정확한 숫자는 256B 크기의 212 459 520, 즉 16k 파티션 크기당 하나의 Inode입니다).

3.16TB 중 50GB가 전체 용량의 약 1.5%를 차지하지만 그래도 넉넉한 공간이다. 이것은 주로 멀티미디어에 사용되는 스토리지 NAS이므로 /home 파티션에 212가 있는 것을 원하지 않습니다.백만내부의 파일.

그래서 내 질문은 - 실제로 전체 파티션을 다시 생성하지 않고 inode 수를 줄이거나 변경할 수 있습니까? 이 작업을 수행하는 것이 가능할 수도 있지만 2TB의 데이터를 이동하고 RAID가 다시 동기화될 때까지 기다리는 것보다 방법을 찾는 것이 좋습니다.

답변1

~에서mke2fs매뉴얼 페이지:

파일 시스템은 생성된 후에는 inode 수만큼 확장될 수 없으므로 주의하여 이 매개변수의 올바른 값을 결정해야 합니다.

그래서 대답은 '아니요'입니다.

할 수 있는 일은 기존 ext4 볼륨을 축소하고(파일 시스템을 마운트 해제해야 함), 여유 공간을 사용하여 더 적은 수의 inode로 새 ext4 볼륨을 생성하고, 데이터를 복사하고, 이전 볼륨을 삭제하고, 새 볼륨을 확장하여 모든 볼륨을 차지하는 것입니다. 우주.

답변2

공간이 충분하다면 파일 시스템의 tar 이미지를 가져와서 백업할 수 있습니다. 그런 다음 필요에 따라 더 높거나 더 낮은 inode 수를 사용하여 새 ext4 파티션을 만듭니다. tar 이미지를 얻고 파티션을 포맷하면 조각 모음을 수행할 수 있는 추가 이점도 있습니다.

나는 ext4가 필요하지 않다는 것을 알고 있지만, 많이 사용한 후에 아무리 노력하더라도 필요하거나 적어도 어느 정도 속도 향상을 제공할 것입니다. Ext4는 드라이브를 조각화하기 어렵게 만들고 약 1~3년마다 여전히 이점을 누릴 수 있습니다. 여기서 가장 큰 문제는 tar 이미징과 재포맷이 ext4 파티션 조각 모음에 대해 제가 들어본 유일한 방법이라는 것입니다.

관련 정보