Contact
Impressum
Why this name?
pdf

USTAT

이름

ustat − 파일 시스템 통계를 얻는다.

사용법

#include <sys/types.h>

int ustat(dev_t dev, struct ustat * ubuf);

설명

ustat 는 마운트된 파일 시스템에 대한 정보를 반환한다. dev 마운트된 파일 시스템을 포함한 번호확인 장치이다. ubuf 는 다음을 포함하는 ustat구조를 가리킨다:

daddr_t

f_tfree;

/* Total free blocks */

ino_t

f_tinode;

/* Number of free inodes */

char

f_fname[6];

/* Filsys name */

char

f_fpack[6];

/* Filsys pack name */

마지막 두 필드(f_fname과 f_fpack)는 구현되지 않고, 항상 null문자로 가득차 있다.

반환값

성공시 0을 반환하고 에러시 −1이 반환된다. 그리고 errno 는 적절하게 설정된다.

에러

EINVAL

dev 는 마운트된 파일 시스템을 포함한 장치와 관련없다.

EFAULT

ubuf 는 당신이 접근가능한 주소공간외의 공간을 가리킨다.

ENOSYS

The mounted file system referenced by dev 가 참조하는 마운트된 파일 시스템은 이러한 연산이나 1.3.16이전 리눅스 모든 버전에서는 지원하지 않는다. 1.3.16.

주의

ustat 는 단지 호환성을 위해 제공된다. 모든 새로운 프로그램은 statfs(2) 을 사용해야한다.

호환

SVr4. SVr4 documents additional error conditions ENOLINK, ECOMM, and EINTR but has no ENOSYS condition.

관련 항목

statfs(2), stat(2)

pdf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

No Banana Union - No Software Patents