【软件版本】Workspace E1004 办公场景
【终端型号】C105V(IDV)
IDV终端C105V开启后,提示文件下载失败,重启终端无法恢复。
部分终端可能会出现开机时提示“No space left on device”而无法正常启动的情况。
ssh至终端SpaceOS系统后台,SpaceAgent.log中记录有“Failed to save the torrent”,说明torrent文件无法保存是问题的原因。
尝试在终端本地创建一个文档检查文件系统的读写是否正常,提示终端本地没有空间。但df -h查看物理空间的使用率并没有占满。
df -ih查看的inode空间的使用率发现被占满了。inode也叫索引节点,是用于存储元数据的区域。
最后排查到/var/spool/postfix/maildrop目录下有大量的小文件产生,crond在执行脚本时会将保持信息以邮件的形式发送给crond用户,而环境的postfix没有正常运行,导致邮件发送失败,都会堆积在/var/spool/postfix/maildrop/目录中。而部分终端无法正常开机也是因为inode空间不足所导致的。
将maildrop中的小文件全部删除后,inode空间占用降低,终端重启后便可以正常下载镜像。
但是很快maildrop目录下又产生很多文件,如果不及时清理问题依旧会复现。
【临时规避方案】
要规避该问题,一种方法是启动postfix,让邮件服务正常运行。另外还可以在/etc/crontab中修改配置MAILTO=""发送为空,这样就不会再产生许多小文件堆积占用inode空间了。
对于终端因inode空间占满而无法正常开机的情况,终端已无法通过ssh的方式去访问后台。这种情况则需要通过挂载SpaceOS安装镜像,进入到trobuleshooting中,挂载故障硬盘后对其进行清理。
【解决方案】
该问题在E1004P04版本中已经修复,升级至该版本及其之后版本可以解决。
于终端因inode空间占满而无法正常开机的情况,终端已无法通过ssh的方式去访问后台。这种情况则需要通过挂载SpaceOS安装镜像,进入到trobuleshooting中,挂载故障硬盘后对其进行清理。
//
1、终端挂载SpaceOS iso镜像
2、选择 Trouble Shoot
3、选择Rescue a CentOS System
4、选择 3 ,进入shell命令
5、lsblk查看设备
6、挂载/dev/sda2分区
7、在挂载目录下,进入 /var/spool/postfix/maildrop中,清理小文件,释放空间
8、重启终端(取消iso挂载)
(0)
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作