免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11911 | 回复: 15
打印 上一主题 下一主题

ls -l 和du -h 的疑惑~~~{恍然大悟} [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-01 19:37 |只看该作者 |倒序浏览
想不明白的是現在是1662字節
大小是4.0k
但是自己轉化了大小,不對,也就是4.0k=4*1024!=1662
不明白

[ 本帖最后由 luqi129 于 2008-2-2 10:20 编辑 ]

未命名.jpg (9.99 KB, 下载次数: 61)

未命名.jpg

论坛徽章:
0
2 [报告]
发表于 2008-02-01 20:35 |只看该作者
不同命令计算方法不一样的,看看源码就知道了。

论坛徽章:
0
3 [报告]
发表于 2008-02-02 08:52 |只看该作者

回复 #2 zonado 的帖子

含糊的回答
難道你就是傳説中的高手

论坛徽章:
0
4 [报告]
发表于 2008-02-02 10:19 |只看该作者
這個爲題是這樣的,zonado 你看我是怎樣理解的
學習一點:
du是文件占磁盤空間的大小,最小的單位是簇,當你的文件大小小與最小你的磁盤的簇的大小就佔用整個的簇,如果大於就佔用兩個或者兩個以上的
建議你去學習操作系統原理

论坛徽章:
0
5 [报告]
发表于 2008-02-02 10:26 |只看该作者
大部分人都搞错了 du 的作用,du 不是显示文件大小,而是显示文件所占用的 block 大小,

你的分区的 block size 是 4k ,也就是说即使文件只有1个字节,也会占用 4KB 。

ls 默认是显示文件大小,-s 就可以达到和 du 一样的效果


  1. [root@dhcp ~]# touch a
  2. [root@dhcp ~]# echo "1" >> a
  3. [root@dhcp ~]# ll a
  4. -rw-r--r--  1 root root 2 Feb  2 10:25 a
  5. [root@dhcp ~]#
  6. [root@dhcp ~]# ll -ks a
  7. 4 -rw-r--r--  1 root root 1 Feb  2 10:25 a
  8. [root@dhcp ~]#
  9. [root@dhcp ~]# du a
  10. 4       a
  11. [root@dhcp ~]#
复制代码

论坛徽章:
0
6 [报告]
发表于 2008-02-02 10:27 |只看该作者

  1. [root@dhcp ~]# tune2fs -l /dev/mapper/VolGroup00-LogVol00 |grep 'Block size'
  2. Block size:               4096
  3. [root@dhcp ~]#
复制代码

论坛徽章:
0
7 [报告]
发表于 2008-02-02 10:33 |只看该作者
学习了,  讲的很好, 很好  

论坛徽章:
0
8 [报告]
发表于 2008-02-02 10:45 |只看该作者
du == disk usage (磁盘使用量,占用的磁盘空间)

一个文件占用的磁盘空间和一个文件的大小是两码事情。占用空间取决于文件系统的块(block)的大小,linux一般默认是4k(4096) ,因此,一个大小为1个字节的文件,最小也要占用4k,如果你创建文件系统的时候制定块大小是16K,那么即便一个文件只有1个字节,占用空间也是16K。

如果一个分区上主要放大文件,那么block可以大一些,有利于减少磁盘碎片,如果主要放小文件,那么block设置小一下,否则太浪费磁盘空间。

通常情况下,ls 显示的文件大小比du显示的磁盘占用空间小,比如文件系统的block是4K,一个13K的文件占用的空间是 13k/4k = 3.25 个block,一个block只能被一个文件占用,因此实际占用空间就是4个block,就是16K。

如果一个文件有比较大的黑洞,那么会出现文件大小比磁盘空间占用大的情况。

论坛徽章:
0
9 [报告]
发表于 2008-02-02 16:29 |只看该作者
ailms  讲得不错,支持一下,

du -s s参数是可以统计硬盘空大小的,
如 du -skh web
-k或--kilobytes   以1024 bytes为单位。
-h或--human-readable   以K,M,G为单位,提高信息的可读性
-s或--summarize   统计目录或文件

论坛徽章:
0
10 [报告]
发表于 2008-02-02 17:20 |只看该作者

回复 #4 luqi129 的帖子

对这样的态度表示质疑!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP