酷酷七友软件定做 酷酷七友软件
当前位置:奇葩软件 > 网络技术分享 >

网络技术分享

The file system where disk "/vmfs/devices/cbt/1f226f-cbt" re

 

打开虚拟机提示The file system where disk "/vmfs/devices/cbt/1f226f-cbt" resides  is full

      一个应用服务挂在虚拟机上,一直挺稳定,某天突然有客户反应连接不上了,于是到服务器上看了下,发现虚拟机直接挂掉了,名字旁边有个感叹号,还不断弹出以下信息:

来自 esxi6 的消息: The operation on the file "/vmfs/devices/cbt/1f226f-cbt" failed (Insufficient 

permission to access the file). The file system where disk "/vmfs/devices/cbt/1f226f-cbt" resides 

is full. Select _Retry to attempt the operation again. Select Cancel to end the session. 

 

       resides is full可以大概猜到存储满了?可是我几百G空间挂这么个小应用肯定是足够的。 Cd /vmfs/devices/cbt/1f226f-cbt vi打开,发现里面是空的。保存退出时还提示lock,即文件被锁定,无法保存。只能:q!强制退出。估计是被虚拟机进程占用吧,lsof |grep cbt 没查到这个文件。

    然后cd 到虚拟机对应的目录,找到vmware.log,打开看到很多类似的2018-10-15T08:42:30.815Z| vmx| I125: [msg.fileio.lock] Failed to lock the file,但是通过ps查看进程,又没找到该虚拟机,通过 # vmkfstools -D /vmfs/volumes/UUID/VMDIR/LOCKEDFILE.xxx(虚机名称)还有esxcli vm process list 也没找到,只能重启服务器了。

   重启后虚拟机能打开,以为就这么简单搞定了,可惜没过一分钟,虚拟机又报最开始的那条错误信息,重启几次都是一样的故障。整个处理过程没任何进展,只能先暂停了。

    第二天早上突然想起虚拟机是从vmware6迁移过来的,迁移过来时就做了一次转换,再来一次看?

用这个再次转换故障虚拟机上的vmdk,重新打开虚拟机,竟然成功了。超级尴尬的一次故障处理过程,好端端的运行中,文件会损坏?没明白。

 

 

 

上一篇:dedecms后台目录栏目不显示解决方法 下一篇:没有了