|
|

楼主 |
发表于 2005-4-14 12:33:53
|
显示全部楼层
我刚strace了一下df
发现df没有用到/proc啊
不知道是怎么实现的
- ]$ strace df 2>&1|grep open
- open("/etc/ld.so.cache", O_RDONLY) = 3
- open("/lib/libc.so.6", O_RDONLY) = 3
- open("/dev/urandom", O_RDONLY) = 3
- open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
- open("/usr/share/locale/locale.alias", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_MEASUREMENT", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_TELEPHONE", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_ADDRESS", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_NAME", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_PAPER", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_MESSAGES", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_MONETARY", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_COLLATE", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_TIME", O_RDONLY) = 3
- open("/usr/lib/locale/en_US/LC_NUMERIC", O_RDONLY) = 3
- open("/usr/lib/locale/zh_CN/LC_CTYPE", O_RDONLY) = 3
- open("/etc/mtab", O_RDONLY) = 3
- open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
- open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
复制代码 |
|