STATFS

Section: ������ ���α׷��� �Ŵ��� (2)
Updated: 1997�� 8�� 21��
Index
Return to Main Contents
 

�̸�

statfs, fstatfs - ���� �ý��� ��踦 �����´�.  

����

#include <sys/vfs.h>

int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);  

����

statfs �� ����Ʈ�� ���Ͻý��ۿ� ���� ������ ��ȯ�Ѵ�. path �� ����Ʈ�� ���� �ý��۳� ������ ��� �̸��̴�. buf �� ������ ���� ���ǵ� statfs ����ü�� ���� �������̴�:

struct statfs {
   long    f_type;     /* ���� �ý��� Ÿ��(�Ʒ����� �����ش�) */
   long    f_bsize;    /* ����ȭ�� ���� ���� ũ�� */
   long    f_blocks;   /* ���� �ý��۳� �� ������ ������ */
   long    f_bfree;    /* ���� �ý��۳� ���� ������ */
   long    f_bavail;   /* ��-���� ������ ���� ���� ������ */
   long    f_files;    /* ���� �ý��۳� �� ���� ���� */
   long    f_ffree;    /* ���� �ý��۳� ���� ���� ���� */
   fsid_t  f_fsid;     /* ���� �ý��� ID */
   long    f_namelen;  /* ���� �̸��� �ִ� ���� */
   long    f_spare[6]; /* ������ ���� ������ */
};

���� �ý��� Ÿ�Ե�:

linux/affs_fs.h:
   AFFS_SUPER_MAGIC      0xADFF
linux/ext_fs.h:
   EXT_SUPER_MAGIC       0x137D
linux/ext2_fs.h:
   EXT2_OLD_SUPER_MAGIC  0xEF51
   EXT2_SUPER_MAGIC      0xEF53
linux/hpfs_fs.h:
   HPFS_SUPER_MAGIC      0xF995E849
linux/iso_fs.h:
   ISOFS_SUPER_MAGIC     0x9660
linux/minix_fs.h:
   MINIX_SUPER_MAGIC     0x137F /* orig. minix */
   MINIX_SUPER_MAGIC2    0x138F /* 30 char minix */
   MINIX2_SUPER_MAGIC    0x2468 /* minix V2 */
   MINIX2_SUPER_MAGIC2   0x2478 /* minix V2, 30 char names */
linux/msdos_fs.h:
   MSDOS_SUPER_MAGIC     0x4d44
linux/ncp_fs.h:
   NCP_SUPER_MAGIC       0x564c
linux/nfs_fs.h:
   NFS_SUPER_MAGIC       0x6969
linux/proc_fs.h:
   PROC_SUPER_MAGIC      0x9fa0
linux/smb_fs.h:
   SMB_SUPER_MAGIC       0x517B
linux/sysv_fs.h:
   XENIX_SUPER_MAGIC     0x012FF7B4
   SYSV4_SUPER_MAGIC     0x012FF7B5
   SYSV2_SUPER_MAGIC     0x012FF7B6
   COH_SUPER_MAGIC       0x012FF7B7
linux/ufs_fs.h:
   UFS_MAGIC             0x00011954
linux/xia_fs.h:
   _XIAFS_SUPER_MAGIC    0x012FD16D

Ư���� ���� �ý����� ���� ���ǵ��� ���� �ʵ���� -1�� �����ȴ�. fstatfs �� ����� fd�� ���� �����Ǵ� ���� ���Ͽ� ���� ���� ������ ��ȯ�Ѵ�.  

��ȯ��

������, 0�� ���ϵȴ�. ������, -1�� ���ϵǸ�, errno �� ������ ������ �����ȴ�.  

����

statfs:
ENOTDIR
path �� ��� ��Ұ� ���丮�� �ƴϴ�.
ENAMETOOLONG
path �� �ʹ� ���.
ENOENT
path �� ����Ű�� ������ �������� �ʴ´�.
EACCES
Ž�� �㰡���� path�� ��� ��ҿ��� �źεǾ���.
ELOOP
�ʹ� ���� ��¡ ������� path�ؼ��ÿ� ������.
EFAULT
Buf �� path �� ��ȿ���� �ʴ� �ּҸ� ����Ű�� �ִ�.
EIO
���� �ý����� �аų� ���� ���� I/O ������ �߻��ߴ�.
ENOMEM
�̿��Ҽ� �ִ� Ŀ�� �޸𸮰� ������� �ʴ�.
ENOSYS
���� �ý��� path �� statfs�� �������� �ʴ´�.

fstatfs:

EBADF
fd �� ��ȿ�� ������ ���� ����ڰ� �ƴϴ�.
EFAULT
buf �� ��ȿ���� ���� �ּҸ� ����Ű�� �ִ�.
EIO
���� �ý����� �а� ���� ���� I/O ������ �߻��ߴ�.
ENOSYS
���� �ý��� fd �� statfs�� �������� �ʴ´�.
 

ȣȯ

4.4BSD.  

���� �׸�

stat(2)  

����

������ <skyeyes@soback.kornet.net>, 2000�� 9�� 16��


 

Index

�̸�
����
����
��ȯ��
����
ȣȯ
���� �׸�
����

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004