chmod에 디스크 공간이 필요한 이유는 무엇입니까? 제자리에 있지 않은 알고리즘?

chmod에 디스크 공간이 필요한 이유는 무엇입니까? 제자리에 있지 않은 알고리즘?

일부 파일을 chmod하려고 하는데 "디스크 할당량 초과" 오류가 발생합니다.

여기에 이미지 설명을 입력하세요

chmod를 사용하는 파일 시스템에 그다지 많은 공간이 남아 있지 않다는 것은 사실입니다 nfs.mit.edu:/export/evodesign/beatdb.NFS), 바이트 또는 inode 측면에서:

여기에 이미지 설명을 입력하세요

그런데 chmod에 더 많은 공간이 필요한 이유는 무엇입니까?

우분투 12.04를 사용합니다.


편집: 댓글 다음의 추가 정보:

1) NFS 서버의 OS를 모릅니다( nmap -O nfs-server-ip아무 것도 반환하지 않음).

2) 마운트된 NFS 파일 시스템에서 사용 중인 NFS 프로토콜은 다음과 같습니다.NFSv3:

여기에 이미지 설명을 입력하세요

삼) quota -v:

여기에 이미지 설명을 입력하세요

4) 로그가 없습니다 /var/log/messages. 일부 로그는 있지만 /var/log/syslog이상해 보이는 것은 없습니다.

답변1

의견에서 언급했듯이 할당량을 초과한 것 같고 파일 시스템이 이러한 이유로 쓰기를 거부하는 것 같습니다.

모든 쓰기가 저널링되고 이전 버전이 유지되는 파일 시스템이 많이 있습니다. 그러한 파일 시스템 중 하나는 ZFS입니다.ZFS 스냅샷과 할당량 간의 상호 작용에 대해 읽어보세요.

(그러나 문제는 할당량을 초과하면 NFS 서버가 모든 쓰기를 거부한다는 것입니다.)

관련 정보