Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

statfs»ñµÃÓ²ÅÌʹÓÃÇé¿ö Ä£ÄâlinuxÃüÁî df

˵Ã÷£º±¾ÎÄÒÔÖ÷ÒªÎª×ªÔØÄÚÈÝ£¬Í¬Ê±¼ÓÈëÁËÎÒÔÚʹÓùý³ÌÖÐÓöµ½ÎÊÌâ¶ÔÆäµÄÐÞÕý£¡£¡£¡£¡£¡£¡£¡£¡£¡
ÏÈ˵statfs½á¹¹£º
#include <sys/vfs.h>    /* »òÕß <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);
²ÎÊý£º  
path: λÓÚÐèÒª²éѯÐÅÏ¢µÄÎļþϵͳµÄÎļþ·¾¶Ãû(²»ÊÇÉ豸Ãû£¬ÊǹÒÔØµãÃû³Æ)¡£    
fd£º λÓÚÐèÒª²éѯÐÅÏ¢µÄÎļþϵͳµÄÎļþÃèÊö´Ê¡£
buf£ºÒÔϽṹÌåµÄÖ¸Õë±äÁ¿£¬ÓÃÓÚ´¢´æÎļþϵͳÏà¹ØµÄÐÅÏ¢
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;     /* Îļþϵͳ±êʶ */
   long    f_namelen;  /* ÎļþÃûµÄ×î´ó³¤¶È */
};
***************************************************************
·µ»ØËµÃ÷£º  
³É¹¦Ö´ÐÐʱ£¬·µ»Ø0¡£Ê§°Ü·µ»Ø-1£¬errno±»ÉèΪÒÔϵÄij¸öÖµ  
 
EACCES£º (statfs())Îļþ»ò·¾¶ÃûÖаüº¬µÄĿ¼²»¿É·ÃÎÊ
EBADF £º (fstatfs()) ÎļþÃèÊö´ÊÎÞЧ
EFAULT£º ÄÚ´æµØÖ·ÎÞЧ
EINTR £º ²Ù×÷ÓÉÐźÅÖжÏ
EIO    £º ¶Áд³ö´í
ELOOP £º (statfs())½âÊÍ·¾¶Ãû¹ý³ÌÖдæÔÚÌ«¶àµÄ·ûºÅÁ¬½Ó
ENAMETOOLONG£º(statfs()) ·¾¶ÃûÌ«³¤
ENOENT£º(statfs()) Îļþ²»´æÔÚ
ENOMEM£º ºËÐÄÄÚ´æ²»×ã
ENOSYS£º Îļþϵͳ²»Ö§³Öµ÷ÓÃ
ENOTDIR£º(statfs())·¾¶ÃûÖе±×÷Ŀ¼µÄ×é¼þ²¢·ÇĿ¼
EOVERFLOW£ºÐÅÏ¢Òç³ö
**********************************************************************
Ïà¹ØµÄÎļþϵͳÀàÐÍÓУº


Ïà¹ØÎĵµ£º

LinuxÈëÃűʼÇÎå

Shell½Å±¾¼°Æä³É·Ö
ShellÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ±à³ÌÓïÑÔ¡£ÓÃShell±àдµÄÅú´¦ÀíÎļþ³ÆÎªShell½Å±¾¡¢
Shell½Å±¾µÄ³É·Ö
-×¢ÊͲ¿·Ö
 ÒÔ#¿ªÍ·µÄÐÐ
-ÃüÁî
 ÔÚShell½Å±¾ÖпÉÒÔ³öÏÖÈκÎÔÚ½»»¥·½Ê½Ï¿ÉÒÔʹÓõÄÃüÁî
-±äÁ¿
 ¼È¿ÉÒÔʹÓÃÓû§×Ô¶¨ÒåµÄ±äÁ¿£¬Ò²¿ÉÒÔʹÓÃϵͳ»·¾³±äÁ¿
-Á÷³Ì¿ØÖÆ
 ¶ÔÃüÁîµÄÖ´ÐÐÁ÷³ ......

LinuxÈëÃűʼÇÁù

´ÅÅÌ·ÖÇø¹¤¾ß--fdisk
fdisk /dev/hda
fdiskÃüÁîµÄ×ÓÃüÁî
-m   ÏÔʾ°ïÖú£¨ÃüÁîÇåµ¥£©
-a   ¼¤»î·ÖÇøµÄ¿ÉÒýµ¼±êÖ¾
-l   Áгö¿ÉÑ¡µÄ·ÖÇøÀàÐÍ
-n   Ìí¼ÓзÖÇø
-d   ɾ³ýÒѾ­´æÔڵķÖÇø
-p   ÏÔʾ·ÖÇø±í
-t   ¸Ä±ä·ÖÇøµÄÎļþÀàÐÍ
   ......

[×ªÔØ]LinuxÈȲå°Î

 
½«¿ÉÒÆ¶¯É豸Á¬Èëϵͳʱ£¬ÏµÍ³µÄºǫ́ÖлáÒÀ´Î·¢ÉúÈçÏÂʼþ£º
l Äں˼ì²âµ½ÐÂÓ²¼þ²åÈ룬Ȼºó·Ö±ð֪ͨhotplugºÍudev¡£Ç°ÕßÓÃÀ´×°ÈëÏàÓ¦µÄÄÚºËÄ£¿é(Èçusb-storage)£¬¶øºóÕßÓÃÀ´ÔÚ/devÖд´½¨ÏàÓ¦µÄÉ豸½Úµã(Èç/dev/sda1)¡£
l udev´´½¨ÁËÏàÓ¦µÄÉ豸½ÚµãÖ®ºó£¬»á½«ÕâÒ»ÏûϢ֪ͨhalµÄÊØ»¤³ÌÐò(hald)¡£µ±È»udev»¹µÃ±£Ö¤Ð ......

Linux ShellÓï·¨ËÙ²é ¼° ¹Ø¼ü×Ö˵Ã÷

ËäȻѧ¹ý
Linux Shell
±à³Ì£¬µ«ÓÉÓÚ±àд
Shell
½Å±¾µÄ»ú»áʵÔÚÊDZȽÏÉÙ
(
ͨ³£ÔÚÏîÄ¿³õÆÚ´î½¨¿ª·¢»·¾³Ê±±àдµÃ±È½Ï
¶àһЩ
)
£¬ËùÒÔÒ»
ЩÓï·¨¾Ã¶ø¾ÃÖ®¾Í»áÍüÁË£¬Ò»¸ö¼òµ¥µÄÓ﷨ȥ·­ÊéЧÂÊʵÔÚÊÇÂý£¬ËùÒԾ͸öÈËÕûÀíÁËÒ»¸ö±í¸ñ£¬ÓÉÓÚÎÒÓõıà³ÌÓïÑÔÊÇ
C/C++
£¬ËùÒÔÔÚ±à³ÌµÄʱºòÍùÍùÄÔº£ÀïÃæÊ×
Ïȸ¡ÏÖµÄÊÇÓÃ
C
......

LinuxѹËõ´ò°üÃüÁîʹÓ÷½·¨

http://www.ixpub.net/619016.html
tarÃüÁî

[root@linux ~]# tar [-cxtzjvfpPN] Îļþ
ÓëĿ¼ ....
²ÎÊý£º
-c £º½¨Á¢Ò»¸öѹËõÎļþµÄ²ÎÊýÖ¸Áî(create µÄÒâ˼)£»
-x £º½â¿ªÒ»¸öѹËõÎļþµÄ²ÎÊýÖ¸Á
-t £º²é¿´ tarfile ÀïÃæµÄÎļþ£¡
ÌØ±ð×¢Ò⣬ÔÚ²ÎÊýµÄÏ´ïÖУ¬ c/x/t ½öÄÜ´æÔÚÒ»¸ö£¡²»¿Éͬʱ´æÔÚ£¡
ÒòΪ²»¿ÉÄÜÍ¬Ê ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ