EXTATTR(9)

명칭
extattr - 가상 파일 시스템의 이름 첨부 확장 속성

서식
<sys/param.h> <sys/vnode.h> <sys/extattr.h>

해설
이름 첨부 확장 속성은, 파일 또는 디렉토리를 표현하는 vnode 에 추가의 메타데이타를 관련짓는 것을 가능하게 합니다. 이 추가의 데이터의 시멘틱스는,"name=value" ("이름=치")의 페어로, 이름은 정의되어도 정의되지 않아도 자주(잘), 정의되고 있으면, 0 바이트 이상의 임의의 바이너리 데이터에 관련지을 수 있습니다. 이 데이터의 읽기는, VOP_READ(9) 의 형식에서, 명시된 메타데이타가 연속한 area를 돌려줍니다. 한편, 기록은, 주어진 이름에 관련지을 수 있었던 현재의 "값" 전체를 옮겨놓을 수 있습니다. 확장 속성의 차이를 가지는 파일 시스템이 과다하게 있습니다. 이 때문에, 이러한 함수는, 이용 가능성 및 기능성은 제한될지도 모르고, 서포트하는 파일 시스템의 기본적인 시멘틱스를 의식해 사용해야 합니다. 확장 속성 데이터를 위한 권한을 주는 기구는, 파일 시스템에 따라서 다릅니다. 이것은, 속성의 최대의 크기나, 임의 또는 특정의 신규 속성을 정의 가능한가 아닌가도 같습니다.

확장 속성은, 눌로 종단 된 캐릭터 라인을 사용해 이름 붙이고 됩니다. 이름은 대문자와 소문자를 구별할지도 모르고, 하지 않을지도 모릅니다만, 이것은 파일 시스템의 시멘틱스에 의존합니다. 적절한 vnode 확장 속성의 호출은, VOP_GETEXTATTR(9) 및 VOP_SETEXTATTR(9) 입니다.

관련 항목
VFS(9), VOP_GETEXTATTR(9), VOP_SETEXTATTR(9)

저자
이 메뉴얼 페이지는 Robert Watson 하지만 썼습니다.