环境说明
qsdk11 openwrt-15.05版本,IPQ4019
问题描述
IPQ4019 上传固件到系统tmp目录下,解压升级有概率出现升级失败,固件打包为IPQ4019-nand.tar.bz2,复现步骤
使用tar -xvf IPQ4019-nand.tar.bz2,解压出ipq4019-nand.img固件
删除rm -rf IPQ4019-nand.tar.bz2
会概率出现内存不足,从而引起升级失败
问题分析
这是由于在系统内存接近极限的时候,会出现tar指令依然在被占用,删除文件的时候只会删除文件,ls查看文件不存在但是空间不会被释放
上传固件之后,内存剩余96408KB
删除IPQ4019-nand.tar.bz2之后再次查看内存96104KB基本没有变化
rm IPQ4019-nand.tar.bz2 -rf
查看资料发现可以使用lsof查看
lsof | grep deleted