隐藏文件占用flash空间导致MA5200F无法加载新的主机版本

发布时间:  2012-07-26 浏览次数:  81 下载次数:  0
问题描述
MA5200F加载新的主机版本时,总是无法加载全。但查看flash空间是足够大的。
告警信息

处理过程
由于隐藏文件已无法找到路径。所以用户如果的确需要删除该隐藏文件才能腾出flash的空间时,就必须在重起MA5200F的过程中重新格式化flash。
根因
1、登陆到MA5200F上,查看当时的操作日志,发现TFTP加载完主机文件的时候,在用户模式下输入dir命令查看flash空间:系统剩余空间已经是0了(7120以后的版本中文件系统真正空闲的空间应该是remain,而不是free)。再看一下文件大小,的确要比ma5200_701047.es实际值小一点。这说明文件确实没有完全上载完。
2、再通过dir/all查看全部文件,计算全部文件的大小。发觉离flash的55M的存储空间还有很大的距离。完全能够装入8M多的版本软件。于是得出结论:肯定还有什么文件占据flash空间,而在MA5200F上已无法显示出来了。
3、原来用户使用了rmdir命令把一个包含隐藏属性的文件的目录删除了(目前,MA5200F文件系统在删除目录时,不会先判断该目录是否包含有隐藏属性的文件)。但是该隐藏文件并未真正被删除,其实它还占用着MA5200F的flash空间,由于在主机上已无法找到该文件的有效路径。所以在MA5200F就无法显示出来了。

END