chmod에 디스크 공간이 필요한 이유는 무엇입니까? 제자리 알고리즘이 아닙니까? 초과”오류가 발생합니다. 바이트 또는

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

여기에 이미지 설명을 입력하십시오

바이트 또는 inode의 관점에서 chmod를 사용하는 파일 시스템에 충분한 공간이 남아 있지 않다는 것이 사실입니다 nfs.mit.edu:/export/evodesign/beatdb( NFS ).

여기에 이미지 설명을 입력하십시오

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

우분투 12.04를 사용합니다.


편집 : 의견에 대한 추가 정보 :

1) NFS 서버의 OS를 모르겠습니다 ( nmap -O nfs-server-ip아무 것도 반환하지 않았습니다)

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

여기에 이미지 설명을 입력하십시오

3) quota -v:

여기에 이미지 설명을 입력하십시오

4) /var/log/messages로그 가 없으며 /var/log/syslog로그가 있지만 이상한 것은 없습니다.



답변

의견에서 언급했듯이 : 할당량을 초과했을 가능성이 있으며 파일 시스템이 이러한 이유로 쓰기를 거부합니다.

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

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


답변