# df . -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vgFOO-lv_bar 53136 52857 279 100% /bar
# df . -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vgFOO-lv_bar 50G 50G 20K 100% /bar
# find . | wc -l
52855
# lsof /bar | grep -i deleted
#
# findmnt /bar
TARGET SOURCE FSTYPE OPTIONS
/bar /dev/mapper/vgFOO-lv_bar xfs rw,relatime,attr2,inode64,noquota
따라서 공간이 가득 차고 inode도 가득 찼습니다. 그러나 inode POV에서는 52855개의 파일만 있기 때문에 이는 잘못된 것처럼 보입니다. 더 큰 파일 중 일부를 삭제하고 공간을 다시 사용할 수 있게 되었습니다.
질문: XFS에서는 이것이 정상인가요? 공간이 꽉 차면 아이노드도 100%가 될까요?
답변1
"XFS의 Inode는 동적으로 할당됩니다. 즉, 다른 많은 Linux 파일 시스템과 달리 해당 위치와 개수는 mkfs 시간에 결정되지 않습니다."
53,000개의 파일이 사용 가능한 공간을 모두 사용하므로 새 inode를 위한 공간이 남지 않습니다.