GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
STATFS(2) FreeBSD System Calls Manual STATFS(2)

̾??

statfs?ե????륷???ƥ??????פ?????

Standard C Library (libc, -lc)

<sys/param.h> <sys/mount.h> int (const char *path, struct statfs *buf) int fstatfs(int fd, struct statfs *buf)

statfs() ?????ƥॳ?????ϡ??ޥ????Ȥ????Ƥ????ե????륷???ƥ??ξ??????ᤷ?ޤ??? path ?????ϡ??ޥ????Ȥ????Ƥ????ե????륷???ƥ?????Ǥ?դΥե??????Υѥ?̾?Ǥ??? buf ?????ϡ??ʲ??Τ褦???????????Ƥ??? statfs ?ι?¤?ΤΥݥ??󥿤Ǥ?:

typedef struct fsid { int32_t val[2]; } fsid_t; /* ?ե????륷???ƥ? ID ?? */

/*
 * ?ե????륷???ƥ?????
 */

#define	MFSNAMELEN	16		/* ?̥????ޤ??ե????륷???ƥ?̾??Ĺ?? */
#define	MNAMELEN	90		/* ?????ͤ??ѤΥХåե???Ĺ?? */
#define	STATFS_VERSION	0x20030518	/* ???ߤΥС????????ֹ? */

struct statfs {
uint32_t f_version;		/* ??¤?ΤΥС????????ֹ? */
uint32_t f_type;		/* ?ե????륷???ƥ??Υ????? */
uint64_t f_flags;		/* ?ޥ????ȥե饰?Υ??ԡ? */
uint64_t f_bsize;		/* ?ե????륷???ƥ??????ҥ????? */
uint64_t f_iosize;		/* ??Ŭ??ž???֥??å??????? */
uint64_t f_blocks;		/* ?ե????륷???ƥ????ι??ץǡ????֥??å??????? */
uint64_t f_bfree;		/* ?ե????륷???ƥ????????Ѳ?ǽ?ʥ֥??å? */
int64_t	 f_bavail;		/* ?????ѥ桼???ʳ??????Ѳ?ǽ?ʥ֥??å? */
uint64_t f_files;		/* ?ե????륷???ƥ????ι??ץΡ??ɿ? */
int64_t	 f_ffree;		/* ?????ѥ桼???ʳ??????Ѳ?ǽ?ʥΡ??ɿ? */
uint64_t f_syncwrites;		/* ?ޥ????Ȥ??Ƥ?????Ʊ???????߿? */
uint64_t f_asyncwrites;		/* ?ޥ????Ȥ??Ƥ???????Ʊ???????߿? */
uint64_t f_syncreads;		/* ?ޥ????Ȥ??Ƥ?????Ʊ???ɼ????? */
uint64_t f_asyncreads;		/* ?ޥ????Ȥ??Ƥ???????Ʊ???ɼ????? */
uint64_t f_spare[10];		/* ̤?????ΰ? */
uint32_t f_namemax;		/* ?ե?????̾??Ĺ???κ??? */
uid_t	  f_owner;		/* ?ե????륷???ƥ????ޥ????Ȥ????桼?? */
fsid_t	  f_fsid;		/* ?ե????륷???ƥ? ID */
char	  f_charspare[80];	    /* ???Τ?????;?? */
char	  f_fstypename[MFSNAMELEN]; /* ?ե????륷???ƥ??Υ?????̾ */
char	  f_mntfromname[MNAMELEN];  /* ?ޥ????Ȥ??줿?ե????륷???ƥ? */
char	  f_mntonname[MNAMELEN];    /* ???Υǥ??쥯?ȥ??˥ޥ????? */
};

?ᤵ??????ǽ?????????ե饰?ϰʲ??ΤȤ????Ǥ?:

?ե????륷???ƥब?ɼ??????Ѥǥޥ????Ȥ????Ƥ??ޤ??? ?????ѥ桼???Ǥ????????ޤ?????
???Υե????륷???ƥफ???ե????????¹ԤǤ??ޤ?????
?ե??????? setuid ?ӥåȤ? setgid ?ӥåȤ??? ?ե??????μ¹Ի??˼????????????ޤ?????
?ե????륷???ƥ????ü??ե??????򳫤??ޤ?????
?ե????륷???ƥ??ؤΤ??٤Ƥ??????Ϥ???Ʊ???????äƼ¹Ԥ????ޤ???
?ե????륷???ƥ????????Ϥ???Ʊ???????äƼ¹Ԥ????ޤ?????
???եȥ??åץǡ??Ȥ?ư??ޤ? (ffs(7) ?򻲾Ȥ??Ƥ???????)??
?ǥ??쥯?ȥ??? SUID ?ӥåȤ????̤˼??갷???ޤ???
???ؤΥե????륷???ƥ??ȤΥ??˥?????
?????ܥ??å????󥯤?é???ޤ?????
?ɤ߼??ꥯ?饹?????󥰤?̵???ˤʤäƤ??ޤ???
?񤭹??ߥ??饹?????󥰤?̵???ˤʤäƤ??ޤ???
?ƥ??֥??????Ȥ??Ф??? Mandatory Access Control (MAC) ???ݡ??? (mac(4) ?򻲾Ȥ??Ƥ???????)??
Access Control List (ACL) ???ݡ??Ȥ?ͭ???ˤʤäƤ??ޤ???
?ե????륷???ƥब?????????˾??󤷤Ƥ??ޤ???
?ե????륷???ƥ??ǥ?????????ͭ???ˤʤäƤ??ޤ???
?롼?ȥե????륷???ƥ?????ǧ???ޤ???
?ե????륷???ƥब???ɼ??????Ѥǥ??????ݡ??Ȥ????ޤ???
?ե????륢???????????ι?????̵???ˤʤäƤ??ޤ???
?ե????륷???ƥब?桼???ˤ??äƥޥ????Ȥ????Ƥ??ޤ???
?ե????륷???ƥब???ɤ߽񤭤?ξ???ǥ??????ݡ??Ȥ????ޤ???
?ե????륷???ƥब???ɤ߽񤭤?ξ???? Ǥ?դΥ??󥿡??ͥåȥۥ??Ȥ˥??????ݡ??Ȥ????ޤ???
?ե????륷???ƥब?????٤ƤΥ??⡼?ȥ?????????ƿ̾?桼???˥ޥåפ??ޤ???
?ե????륷???ƥब??Kerberos uid ?ޥåԥ󥰤ǥ??????ݡ??Ȥ????ޤ???
?ե????륷???ƥब?????̸????????Ƥ??ޤ? (WebNFS)??

?????Υե????륷???ƥ????????????Ƥ??ʤ??ե??????ɤϡ?-1 ?????ꤵ???ޤ??? () ?????ƥॳ?????ϡ????һ? fd ?ǻ??Ȥ????륪???ץ??ե????????Ф???Ʊ?????????ᤷ?ޤ???

Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

statfs() ?????ƥॳ?????ϡ??ʲ??Τ????? 1 ?İʾ夬???Ǥ????????˥??顼?Ȥʤ??ޤ?:

[ENOTDIR]
path ?Υѥ??ι??????????˥ǥ??쥯?ȥ??ʳ??Τ??Τ??ޤޤ??Ƥ??ޤ???
[ENAMETOOLONG]
path ?ι??????Ǥ? 255 ʸ?????ۤ??Ƥ??뤫???ޤ??? path ???Τ? 1023 ʸ?????ۤ??Ƥ??ޤ???
[ENOENT]
path ?λ??Ȥ????ե????뤬¸?ߤ??ޤ?????
[EACCES]
path ?ˤϡ??????????Ĥ????Ƥ??ʤ??ǥ??쥯?ȥ꤬?ޤޤ??Ƥ??ޤ???
[ELOOP]
path ???Ѵ??????Ȥ??˸??Ф??줿?????ܥ??å????󥯤?¿?????ޤ???
[EFAULT]
buf ?????ޤ??? path ?????????????ʥ??ɥ쥹???ؤ??Ƥ??ޤ???
[EIO]
?ե????륷???ƥ????ɤ߽񤭤??Ƥ????֤? ?????? ???顼??ȯ?????ޤ?????

() ?????ƥॳ?????ϡ??ʲ??Τ??? 1 ?İʾ夬???Ǥ????????˥??顼?Ȥʤ??ޤ?:

[EBADF]
fd ??????ͭ???????ץ??ե????뵭?һҤǤϤ????ޤ?????
[EFAULT]
buf ???????????ʥ??ɥ쥹???ؤ??Ƥ??ޤ???
[EIO]
?ե????륷???ƥ????ɤ߽񤭤??Ƥ????֤? I/O (??????) ???顼??ȯ?????ޤ?????

statfs() ?????ƥॳ?????ϡ? 4.4BSD ?ǤϤ??????о줷?ޤ?????

November 16, 2003 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 2 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.