【问题标题】:Why is the / proc / kcore file so large? [duplicate]为什么/proc/kcore文件这么大? [复制]
【发布时间】:2019-03-16 05:28:41
【问题描述】:

为什么/proc/kcore文件这么大? 128T,并且在进行磁盘快照时,快照的容量大小不合适。

【问题讨论】:

  • /procprocfs 的挂载点,这是一个虚拟文件系统。您看到的所有内容实际上都没有占用任何磁盘空间
  • 我知道它不占用磁盘空间,但是为什么使用谷歌云的磁盘快照功能时快照大小不正确?我只用了20G/200G,但是快照大小是178G,应该是kcroe文件占用的空间。

标签: linux


【解决方案1】:

这可能与在 linux 中如何删除文件有关。当你在 linux 中删除一个文件时,数据并没有真正被删除。相反,文件系统本质上将关联的 inode 和存储数据的 blocks 标记为未使用。

这样做是为了避免实际归零的开销(即用0写入块),这也是您可以恢复已删除文件的原因。

可能发生的情况是快照还考虑了被标记为未使用/已删除的内存块。您在/proc/ 中看到的文件不是真实文件,不会影响您的光盘使用。

【讨论】:

  • 是的,不占用磁盘空间,但是我用kill命令清理了已经删除的占用文件的进程,但是还是不行,而且磁盘快照仍然很大
  • 杀死任何进程不会影响您的磁盘使用。清理空间的唯一方法是对磁盘/分区进行深度格式化
猜你喜欢
  • 2014-02-05
  • 1970-01-01
  • 2011-06-20
  • 2010-10-06
  • 2012-06-14
  • 2012-12-26
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多