• 售前

  • 售后

热门帖子
入门百科

linux检察目录大小及硬盘大小

[复制链接]
北京愤怒羔羊猩 显示全部楼层 发表于 2021-10-25 19:53:39 |阅读模式 打印 上一主题 下一主题
linux查看目次大小及硬盘大小的命令:
# du -ks   ---in all
# du -k     ---every last
du和df命令都被用于得到文件体系大小的信息:df用于陈诉文件体系的总块数及剩余块数,du -s /用于陈诉文件体系利用的块数。但是,我们可以发现从df命令算出的文件体系利用块数的值与通过du命令得出的值是不一致的。如下例:
# du -s /tmp 返回如下值:
---12920 /tmp
而 df /tmp返回如下值:
Filesystem --512-blocks-- Free --%Used --Iused-- %Iused --Mounted on
/dev/hd3 --------57344 --42208--- 26% ----391 ------4% --/tmp
从上面的值我们可以算出 - = : 57344 - 42208 = 15136. 而15136大于12920。该值差别的存在是由于du与df命令实行上的不同: du -s命令通过将指定文件体系中全部的目次、符号链接和文件利用的块数累加得到该文件体系利用的总块数;而df命令通过查看文件体系磁盘块分配图得出总块数与剩余块数。
文件体系分配此中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超等块等。这些数据对大多数用户级的步伐来说是不可见的,通常称为Meta Data。
du命令是用户级的步伐,它不考虑Meta Data,而df命令则查看文件体系的磁盘分配图并考虑Meta Data。df命令得到真正的文件体系数据,而du命令只查看文件体系的部分情况。例如,一个frag=4096 并且 nbpi=4096的空的大小为4MB的日志文件体系中Meta Data的分配情况如下:
1 4k block for the LVM
2 4k super blocks
2 4k blocks for disk maps
2 4k blocks for inode maps
2 4k blocks for .indirect
32 4k blocks for inodes
-------------------------
41 4k blocks for meta data on an empty 4MB file system
对于AIX 4.X版本:
执行 du /foo返回的结果如下:
----8 -------/foo/lost+found
----16 ------/foo
要使du命令输出的结果与df命令输出的结果匹配,我们必须要加上Meta Data。起首,将41个4k的块转换为以512字节为单位的值:
41 * 8 = 328
328(meta data) + 16(from du) = 344
以是有344个以512字节为单位的块分配给了这个空的文件体系。
而利用 df /foo命令我们可以得到下面的结果:
Filesystem --512-blocks --Free --%Used --Iused---%Iused --Mounted on
/dev/lv01 ------8192 -----7848 -----5% -----16 -----2% ----/foo
从中我们可以得到该文件体系利用的块数:8192(total blocks) - 7848(free blocks) = 344。该值与上面得出的值一致。
上面的换算方法对于空的文件体系很容易实现,但是对于非空的文件体系,由于Meta Data中文件间接块的大小不定,因此较难实现。以是我们不须要查看du 与 df返回的值的匹配关系,而只须要相识du -s命令返回的值反映了分配给文件及目次的磁盘块数,而df命令则反映了文件体系的实际分配情况。df命令反映的实际情况包罗了用户数据(文件及目次)和Meta Data。
另一个体现出du与df命令不同之处的例子如下:
如果用户删除了一个正在运行的应用所打开的某个目次下的文件,则du命令返回的值显示出减去了该文件后的目次的大小。但df命令并不显示减去该文件后的大小。直到该运行的应用关闭了这个打开的文件,df返回的值才显示出减去了该文件后的文件体系的利用情况。
  列出一个目次占用的空间
1. du或du -s或du -k
  du -S | sort -n 可以迅速发现谁人目次是最大的。
2. 用df可以看到已安装的文件体系的空间大小及剩余空间大小。
3. quota -v查看用户的磁盘空间信息,如果你用quota限定了用户空间大小的话。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作