LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 900|回复: 3

ls与linux最小文件

[复制链接]
发表于 2008-7-15 10:27:58 | 显示全部楼层 |阅读模式
  
  用ls -sk查看一个目录,可以看到文件夹的total大小,total是以k为单位的。下面的各个文件也是以k为单位显示。    
  于是改用ls -ls ,回显的结果最前面一列是k为单位,后来也有此文件更详细bytes大小的显示,但是发现一个有趣的现象: 
  如果文件大小是0byte,那么第一列显示的是4k 
  如果文件不为0byte但是小于6000bytes,第一列显示是12k 
   
  似乎这就是linux文件的真实大小与占用空间了,但是一个空文件占位4k,感觉有点夸张了。    
  欢迎大家都来讨论一下。    
 
   另外问一下,我的磁盘现在占用100% ,用df也只看到各分区的使用情况,我样才能方便的找到是哪个文件太大占用了空间呢?  
  
发表于 2008-7-15 11:20:56 | 显示全部楼层
Post by jsw7001;1874704
  
但是一个空文件占位4k,感觉有点夸张了。    
  

4k 你还嫌多?如果每个块变小了,索引(inode?)就变大了。
Post by jsw7001;1874704
  
我样才能方便的找到是哪个文件太大占用了空间呢?  
  

man find
回复 支持 反对

使用道具 举报

发表于 2008-7-15 11:56:43 | 显示全部楼层
用find / -size +xxxk
查找尺寸大于xxxkb的文件
回复 支持 反对

使用道具 举报

发表于 2008-7-15 12:53:06 | 显示全部楼层
很正常吧。其实不止Linux,Windows 2000/XP在格式化分区时,若分区大于2GB,默认簇都是4KB。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表