나는 친구가 ext fs를 사용한다고 가정합니다. 왜냐하면 inode가 부족할 수있는 몇 가지 현명한 fs 중 하나이기 때문입니다.
친구가 자신의 파일 시스템을 사용하여 파산하거나 엄청나게 많은 양의 TB를 가지고있는 것 같습니다. 아이 노드는 한번만 사용하는 것이 아닙니다. 그가 실제로 inode를 다 써 버렸다면, 말 그대로 엄청나게 많은 파일과 디렉토리를 가지고 있음을 의미합니다. 이것은 "4GB (교육받은 추측)"볼륨에서 발생할 수 있으며, 700GB 만 "무료"입니다. fs의 ext 패밀리의 경우, fs가 생성 될 때 inode의 수가 결정됩니다. 로부터 mkfs.ext4
매뉴얼 페이지
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode
bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes
will be created. This value generally shouldn't be smaller than the blocksize of
the filesystem, since in that case more inodes would be made than can ever be used.
Be warned that it is not possible to expand the number of inodes on a filesystem
after it is created, so be careful deciding the correct value for this parameter.
이 답변의 나머지를 줄이려면 : 이것은 mkfs
그러한 비율이 제공되거나 하나를 가정 한다는 것을 의미 합니다. 친구가 fs를 선택한 비율과 다르게 사용하면 사용 사례에 맞지 않을 수 있으며 그 오류가 발생합니다 ... 단일 멀티 TB 볼륨을 작은 파일로 가득 채운 것으로 계산할 수 있습니다.
친구가 파일이나 대량의 파일을 생성 할 수있는 다른 백업 형식에 대해 "휴지통"개념을 구현하는 일부 데스크탑 환경을 사용합니까? 아마도 그는 불필요한 파일을 제거하여 문제를 해결할 수 있습니다.
커널 2.4가 상당히 새로운 시점부터 ext2 의이 문제를 기억합니다. 경험상 필자는 항상 현재 일반적인 것과 비교하여 매우 큰 볼륨에 항상 XFS를 사용합니다. 현재 단일 볼륨에 대해 일반적인 250GB에서 1TB 사이의 모든 것을 호출하고 4TB HDD를 구입할 수 있습니다. 따라서 3TB를 초과하는 모든 경우에는 ext보다 XFS를 사용하는 것이 좋습니다. 경험에 비추어 볼 때, 오랫동안 아이 노드가 부족하지 않은 경우 ...