Linux df下令详解,Linux检察磁盘利用情况

打印 上一主题 下一主题

主题 808|帖子 808|积分 2424

《网络安全自学教程》   


  
df(disk free)下令用来检察系统磁盘空间利用情况。
参数:


  • -h:(可读性)显示单元,换算单元1024字节
  • -H:(可读性)显示单元,换算单元1000字节
  • -k:以KB为单元,显示磁盘巨细
  • -m:以MB为单元,显示磁盘巨细
  • --total:汇总
  • -i:列出inode信息而非块利用量
  • -T:显示文件系统范例
  • -t:检察指定文件范例的磁盘利用情况,如 df -t tmpfs
  • -x:检察处指定文件范例外的磁盘利用情况,即 -t 的反选。
  • -a:显示所有文件系统
一、字段表明

不加参数默认显示所有磁盘占用情况,不显示单元。

字段从左到右依次是:


  • Filesystem:磁盘利用的文件系统
  • 1K-blocks:磁盘的总内存,以1K为单元(1K=1024字节)
  • Used:已利用的内存
  • Available:可用内存
  • Use%:磁盘利用百分比
  • Mounted on:磁盘文件系统的挂载点
二、显示单元

df -h 以容易阅读的格式显示巨细单元,自动转换为 G(千兆字节)、M(兆字节)、K(千字节)。
也是工作中,最常用的一种方式。

df -H 和 df -h 很像,不同的是,-h 每1024字节转化为1KB,-H 每1000字节转化为1KB。

df -k 以K为单元显示文件巨细,但不显示单元,也就是默认的显示格式。注:1K=1-24字节

df -m 以M为单元显示文件巨细,但不显示单元。注:1M=1024K=1048576字节

三、汇总显示

df --total 可以汇总磁盘的利用情况,在最下方插入一行,显示每一列的总和。

四、指定目次

检察指定目次的挂载点和地点磁盘的利用情况。
比如:df -h /root 检察/root 目次挂载到哪个磁盘,及磁盘的利用情况。

五、指定显示字段

自界说结果输出的字段,字段名之间利用逗号分隔。
例:只显示文件系统、利用百分比、挂载点这三个字段 df --output=source,pcent,target

可选择的字段有:‘source’, ‘fstype’, ‘itotal’, ‘iused’, ‘iavail’, ‘ipcent’, ‘size’, ‘used’, ‘avail’, ‘pcent’, ‘file’ and ‘target’
六、du和df结果不一样

du 和 df 下令都可以检察磁盘利用情况,但有些时间两者的查询结果会不一样,比如:
df -h 显示/boot磁盘利用了145M

进入/boot目次后,du -sh显示只用了113M

du 基于文件获取数据,可以跨分区;
df 基于分区的块信息获取数据,只能针对整个分区;
当用户删除文件后,du将无法获取这些文件的数据,这个时间,如果还有进程持有被删除文件的句柄,文件就不会被真正的删除,分区的块信息就还生存文件信息,df 统计的时间也会算上这个文件的磁盘占用空间。
lsof 可以检察这种被删除状态的文件,也就是 deleted 状态。
进入/boot目次,lsof | grep deleted 检察 deleted 状态的文件。

kill PID 结束进程或重启对应的服务。
重启服务器也会结束进程,释放掉被删除文件的句柄。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!

标签云

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