서버에서 남은 공간이 없다고 주장하지만 사용 가능한 공간이 5TB입니다.

서버에서 남은 공간이 없다고 주장하지만 사용 가능한 공간이 5TB입니다.

현재 백업 서버(CentOS 6.8)는 실행 시 rsnapshot장치(/raid; xfs 파일 시스템)에 쓸 공간이 남아 있지 않다는 메시지를 표시합니다. 다음은
사용 가능한 공간과 inode가 충분하다는 것을 나타내는 출력입니다. 처음에는 일부 문제를 일으키는 복사된 심볼릭 링크일지도 모른다고 생각했지만 지금은 그런 것인지 확실하지 않습니다. 어떤 도움이나 조언이라도 대단히 감사하겠습니다.df -hdf -i

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2  193G 4.8G 178G    3% /
tmpfs       16G    0  16G    0% /dev/shm
/dev/sda1  190M  54M 127M   30% /boot
/dev/sda4   33T  27T 5.6T   83% /raid

$ df -i
Filesystem    Inodes     IUsed      IFree IUse% Mounted on
/dev/sda2   12804096     30531   12773565    1% /
tmpfs        4107986         1    4107985    1% /dev/shm
/dev/sda1      51200        44      51156    1% /boot
/dev/sda4 6984405376 240113152 6744292224    4% /raid

답변1

안타깝게도 아직 댓글을 달 수 있는 담당자가 충분하지 않으므로 양해해 주시기 바랍니다.

이에 대한 몇 가지 아이디어: RAID에서 첫 번째 테라바이트의 디스크 공간을 모두 사용하셨나요? (에서http://xfs.org/index.php/XFS_FAQ )

기본적으로 32비트 inode의 경우 XFS는 디스크의 처음 1TB에만 inode를 배치합니다. 100TB 디스크가 있는 경우 모든 inode는 첫 번째 TB에 고정됩니다. 여유 공간은 충분하지만 첫 번째 TB에 새 inode를 생성할 공간이 더 이상 없는 경우 "디스크 가득 참"과 같은 이상한 상황이 발생할 수 있습니다. 게다가 성능도 형편없다. 이 문제를 해결하려면 1TB보다 큰 파일 시스템에 대해 inode64 마운트 옵션을 사용하십시오. 그런 다음 인덱스 노드는 해당 데이터가 있는 위치에 배치되어 디스크 검색을 최소화합니다. 일부 오래된 프로그램에서는 특히 NFS를 통해 64비트 inode를 읽는 데 문제가 있을 수 있습니다.

그렇다면 이 inode64옵션을 사용해 보세요.

사용자/그룹/프로젝트 할당량을 사용하여 사용자/그룹/디렉토리가 차지할 수 있는 공간의 양을 제한할 수 있습니다. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsquota.html

활성화되어 있으면 비활성화해 보시겠습니까?

CentOS 버전 6.2 이상으로 업그레이드한 후 serverfault 사용자는 xfs의 특정(희소) 파일 크기에 문제가 있는 것 같습니다. https://serverfault.com/questions/406069/why-are-my-xfs-filesystems-suddenly-소비-more-space-and-full-of-sparse-file

도움이 되었기를 바랍니다.

관련 정보