Manpages

이 름

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)