rm -rf 删除文件失败

在Linux系统中,使用EXT2文件系统的TF卡进行持续写入操作,每轮写入400个5M文件后尝试删除。在第二次写入并重启设备后,出现了第444个文件的输入/输出错误,无法读写,并且rm -rf命令也无法删除。dmesg显示EXT2-fs错误,文件系统存在问题。尽管其他文件可正常读写,但ls命令显示受影响的文件存在I/O错误,且echo $?返回1,表示操作失败。尝试ckfs解决方案无效,问题待解决。
摘要由CSDN通过智能技术生成

TF卡为ext2,用脚本不断向TF卡中追加式的写文件。每个文件5M,写满400个文件之后删除。重复此操作

1)  单纯写TF卡的读写操作,写2次TF卡正常

2)  写了2次之后重启设备,再继续写,写到第444的时候出错,test_ucsrunlog_44.log文件不能进行读写,test_ucsrunlog_45.log、test_ucsrunlog_46.log都不能读写,但是其他文件读写正常。此时磁盘占用情况/dev/mmcblk0     29G 1.6G   26G   6% /tmp/config_sd

./sdtest_new.sh: line 159:test_ucsrunlog_44.log: Input/output error           

ls: cannot access test_ucsrunlog_44.log:Input/output error  

sh-4.3# rm -rf/tmp/config_sd/log/ucsrunlog/test/                              

rm: cannot remove'/tmp/config_sd/log/ucsrunlog/test/test_ucsrunlog_44.log': Inp

ut/output error  


dmesg有错误

[ 853.383451] EXT2-fs (mmcblk0): error: ext2_lookup: deleted inodereferenced: 32814

ls -l看不到文件信息,之后echo $?为1

sh-4.3# ls -l /tmp/config_sd/log/ucsrunlog/test/                                
ls: cannot access

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值