주위를 둘러보았지만 fs/nfs/...
나에게는 명확하지 않습니다. 따라서 "할당량 초과"로 나에게 속하지 않은 파일에 쓰려고 하면 EPERM
여전히 ENOSPC
?
그것을 표현하는 또 다른 방법은 다음과 같습니다:인덱스 노드 쓰기, 권한 확인 또는 할당량 확인 중 어느 것이 먼저 오나요?
답변1
파일이 열린 후에만 파일에 쓸 수 있습니다. 열면 권한 확인이 완료됩니다. 이론적으로는 파일 설명자를 읽고 쓰기 위한 요청의 경우 할당량 상태를 확인할 수 있다고 주장할 수 있지만 파일을 자르려면 쓰기 액세스 권한이 필요하고 할당량은 공간이 해제되는 것을 막아서는 안 되기 때문에 그렇게 생각하지 않습니다. 경우 .
open()
따라서 순서 및 write()
권한 확인 으로 인해 항상 먼저 확인해야 합니다.