# 查看磁盘容量
# 查看文件大小
du -h filename
or
ls -lh filename
-h 选项 :以K M G为单位显示,提高可读性(最常用的一个)
但是两者显示的大小很有可能会出现不一致的情况。 du=disk usage,它指这个文件放到磁盘中占了多少空间,du是计算文件占了多少个block。 似乎du结果总应该大于等于文件内容的,也就是du结果总大于等于ll的,但也不尽然。
linux中有一种文件叫做sparse file,它可以延迟分配磁盘空间,特别适合虚拟机。比方说你 为虚拟机分配了1G的虚拟磁盘空间,也就创建了一个1G的磁盘文件,但是如果你还没有打开虚 拟机使用这个文件,它实际上是没有任何内容的,也就是说没有产生磁盘占用。这个时候,ls 结果将是1G,而du结果是0。
# 查看系统磁盘容量使用情况
查看整体的磁盘容量
$ df -h
du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。
例如查看当前目录的大小:
$ du -sh
605M
.
显示指定文件所占空间:
$ du log2012.log
300 log2012.log
关于评论
评论前请填好“昵称”、“邮箱”这两栏内容,否则不会收到回复,谢谢!