Skip to content

回收站可以预留一定的安全空间,当回收持续写入剩余空间小于这个安全空间后,不支持回收。 #3646

@JAINKRE

Description

@JAINKRE

联系方式

No response

1Panel 版本

v1.9.4

问题描述

  • 环境centos 7.9

对文件夹执行压缩(zip压缩),会在根目录.1panel_clash文件夹中产生缓存,且该缓存不会执行完毕后自动删除,当压缩多个大文件时,发现会持续写入缓存,直至写满,导致centos错误。

以下是机器盘占用信息:
20240118-171612

可以看到/dev/mapper/centos-root空间被写满

以下是执行压缩后.1panel_clash文件夹中缓存:
20240118-172054

一旦出现这种情况,系统所有服务全部不可用。必须手动登录服务器,删除部分文件夹后,才可以正常登录。

重现步骤

  • 对任意大文件夹执行zip压缩
  • 根目录.1panel_clash文件夹产生缓存
  • centos安装时默认root路径空间仅50GB,当写满后服务器无法继续读写文件,会导致系统错误

期待的正确结果

建议以下解决办法:

  1. 添加缓存删除机制
  2. 压缩缓存建议写在压缩对象所在同级目录下,不建议写至根目录,因为当服务器安装多块硬盘时,比如系统盘为ssd固态,而执行压缩的路径挂载在m.2固态中,会导致写入性能降低
  3. 优化压缩策略,不使用缓存

相关日志输出

No response

附加信息

No response

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions