登录服务器想查看磁盘使用情况,使用了df,但卡住半天没有响应,运行strace df,发现最后卡在了stat("/proc/sys/fs/binfmt_misc", 无法进入这个路径“/proc/sys/fs/binfmt_misc”,想到"/proc/sys/fs/"下ls看下这个文件夹,也会卡住
运行mount输出,正常有“binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)”,发现这个服务器没有挂载,想尝试挂载mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc ,也会卡在“readlink("/proc/sys/fs/binfmt_misc"”
求帮助,现在改怎么修复这个问题,是应该继续尝试挂载吗

解决方案 »

  1.   

    正常情况下,服务器不该用 binfmt_misc 这个功能的,
    这个功能主要是用来执行其它架构的程序,
    一个服务器怎么会去执行其它架构的程序呢?
    不要mount binfmt_misc,相反,应该 umount,umount 之前,最好先确认是什么情况下启用过这个功能。
      

  2.   

    楼主解决了吗?我有同样的问题,但我查看mount是这样的
    mount |grep 'binfmt'
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
      

  3.   

    du -sh *  试试 
      

  4.   

    1. systemctl restart proc-sys-fs-binfmt_misc.automount;
    2. 升级到最新 systemd-219-57 版本; 
    3. 按照红帽知识库的步骤对 proc-sys-fs-binfmt_misc.automount 进行 mask 操作, 只进行静态的 mount 操作;原文链接。我用的第一种方式,亲测好使。