免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 Solaris df du
最近访问板块 发新帖
查看: 2313 | 回复: 8
打印 上一主题 下一主题

df du [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-25 11:13 |只看该作者 |倒序浏览
也算老用户了, 但今天突然被难到了, 当用df看的时候告诉我一个目录下用了XX兆, 但我随手用du -k -s时候出来的结果和DU所说的使用空间对不上啊. 会不会是link文件在做鬼啊? 谢谢指点

论坛徽章:
0
2 [报告]
发表于 2005-11-25 18:28 |只看该作者
用du -h

论坛徽章:
0
3 [报告]
发表于 2005-11-25 19:32 |只看该作者
记得好象是df -h.而且S9以前的应该不支持这个参数.

论坛徽章:
0
4 [报告]
发表于 2005-11-26 05:34 |只看该作者
thanks you two upstairs....yes, my 5.8 does not have the -h option...but the -h option only format the output only,

see below command output

bash-2.03$ df -k
Filesystem            kbytes    used   avail capacity  Mounted on
/proc                      0       0       0     0%    /proc
/dev/dsk/c0t0d0s0    4131866 3635527  455021    89%    /
fd                         0       0       0     0%    /dev/fd
/dev/dsk/c0t0d0s7    4131866 4012351   78197    99%    /apps


===> so apps used 4012351K

bash-2.03$ pwd
/apps
bash-2.03$ du -k -s
838849  .

==> then apps used only 838849K,

unsure what happened, will this because / and /apps are just 2 slices on the same disk?????

Thanks

[ 本帖最后由 giantpanda77 于 2005-11-26 05:40 编辑 ]

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
5 [报告]
发表于 2005-11-26 10:11 |只看该作者
原帖由 giantpanda77 于 2005-11-26 05:34 发表
thanks you two upstairs....yes, my 5.8 does not have the -h option...but the -h option only format the output only,

see below command output

bash-2.03$ df -k
Filesystem            kbytes    ...

小弟以为, df 计算的是硬盘的使用空间, 也就是说, 有多少个block 被使用了. 而 ds 计算的文件占用的空间, 也就是一个文件有多少个字节. 但是, 一个 4 字节 的文件一样要占 1k 的 block的. 所以,这个差就是浪费的空间. 当然, 这只是个说法, 是不是真的是这么回事, 还要看楼主的系统上都是些什么文件. 因为真的是小文件的话, 好象有办法处理来着(我忘了怎么写了).

在Windows上就是 file size (size on disk ) 这两个数了.

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
6 [报告]
发表于 2005-11-26 10:24 |只看该作者
1. Inconsistent fileystem requiring fsck(1m).
  2. Process with open file which does not exist in filesystem.
  3. Mount point directory contains data.

论坛徽章:
0
7 [报告]
发表于 2005-11-26 11:35 |只看该作者
当某些进程没有退出时,它所占用的文件被删除以后,系统的对这些文件的指针并没有释放。系统认为打开的文件block数仍然是原来的状态,
df命令读取磁盘被使用的block数,所以仍然认为空间没有释放;而du命令根据文件,目录的结构读取,文件已经删除,du认为空间已经被释放。所以产生不同。

论坛徽章:
0
8 [报告]
发表于 2005-11-27 07:15 |只看该作者
thanks all guys...

论坛徽章:
0
9 [报告]
发表于 2005-11-28 23:07 |只看该作者
run quotacheck
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP