问题
思科3560机器,当配置多个vlan时候,在鍵入exit或apply时候经常会出现下面的出错信息,使得无法创建新的vlan。问题复现如下:
根因:存储空间不足
SW1(vlan)#exit
% not enough space on flash to store vlan database. trying s queeze...First create squeeze log by erasing the entire device
% error squeezing flash - (Missing or corrupted log)
Error on database apply 40: NV storage failure
Use 'abort' command to exit
解决思路
根据提示,我们知道是由于存储空间不足导致的,可以对一些文件进行删除,以空出空间存储vlan信息。
方法一:
第一步、使用dir查看交换机存储文件
第二步、小编这边有两个系统文件,除去系统文件(以bin结尾)、配置文件config.text和vlan.dat文件,个别机器有注册文件license需要注意不能删除。其余文件可以参考如下文章删除部分文件:
链接: 如何快速删除Cisco交换机Flash中的非空文件夹或非空目录.
方法二
直接删除flash:的相关文件
退出配置模式,在用户视图,
使用命令erase flash:
SW1(vlan)#
sw1#erase flash:
Erasing the flash filesystem will remove all files! Continue? [confirm]
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased
Erase of flash: complete
再进入vlan database配置vlan即可
总结
文件存储满了之后,需要将部分垃圾日志文件删除,升级ISO后也需要对多余的文件进行清理。
作者:余钦
辛丑年癸巳月丙子日