V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lcj2class
V2EX  ›  程序员

centos 下磁盘的奇怪问题

  •  
  •   lcj2class · 2014-12-29 10:43:25 +08:00 · 2448 次点击
    这是一个创建于 3623 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天发现一个云主机磁盘满了,du后发现是/home/core文件夹下的东西,ls -lah查看,出现下面的结果

    
    总大小是12G,但个别文件是33G,是不是ext4的bug?

    我随便head一个文件,然后终端就变成这样了

    
    reset一下就又好了,大家遇到过类似的问题吗?
    9 条回复    2014-12-30 08:33:56 +08:00
    cloudzhou
        1
    cloudzhou  
       2014-12-29 12:36:54 +08:00
    dmesg, /var/log 先看看有什么有用的信息
    tanywei
        2
    tanywei  
       2014-12-29 13:00:05 +08:00
    明显进程core dump了
    lcj2class
        3
    lcj2class  
    OP
       2014-12-29 14:53:18 +08:00
    @cloudzhou
    没见什么错误信息,就是一些运行日志
    GeekGao
        4
    GeekGao  
       2014-12-29 15:53:06 +08:00
    watch -d "lsof +D /home/core" 慢慢观察
    liwei
        5
    liwei  
       2014-12-29 17:01:34 +08:00   ❤️ 1
    33G是文件的大小,但并不等于文件就要占用33G的磁盘空间,因为文件中允许存在空洞(hole)。
    而 total 12G 的意义是指该目录下面所有文件占用的磁盘空间。

    "For each directory that is listed, preface the files with a line `total BLOCKS', where BLOCKS is the total disk allocation for all files in that directory."
    msg7086
        6
    msg7086  
       2014-12-29 17:28:09 +08:00 via iPhone
    搜索 sparse file
    lovewilliam
        7
    lovewilliam  
       2014-12-29 18:43:22 +08:00
    core dump,应该没啥用处,删掉即可。要是不放心可以 file 看一下到底是不是core dump。
    lcj2class
        8
    lcj2class  
    OP
       2014-12-29 21:25:52 +08:00
    @lovewilliam
    嗯,是core dump,以前没接触过这东西
    kumu
        9
    kumu  
       2014-12-30 08:33:56 +08:00
    使用 file 命令可以看看相关文件的属性,用 gdb 命令可以看这些 core 文件的具体错误信息,应该和 ext4 的 bug 毛关系都没有。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2921 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.