多核机器看着在那单线程压缩几十G的文件太蛋疼了,之前修改/www/server/panel/plugin/gdrive/gdrive_main.py的压缩命令后发现还是执行tar zcvf,发现是调用panelBackup。

现在改好了。需要注意,按以下方法是所有线程跑满,我没测试加线程的参数,有需要的自己改。

一、安装pigz或zstd

一般系统都有,如果执行报错先看看有没有装

二、修改压缩命令:

直接修改/www/server/panel/class/panelBackup.py

CTRL+F搜索tar zcvhf替换为tar --use-compress-program=pigz -cvf

编辑/www/server/panel/plugin/gdrive/gdrive_main.py文件

懒方法是CTRL+F搜索tar zcvf替换为tar --use-compress-program=pigz -cvf

三、不使用panelBackup

new_version = True if panelBackup._VERSION >= 1.2 else False

修改为:

new_version = True if panelBackup._VERSION < 1.2 else False

四、也可以使用zstd

压缩命令改为tar -I zstdmt -cvf,但生成的文件后缀也要修改为

.tar.zst

搜索'.tar.gz'修改为'.tar.zst'

FTlOQ.png
FTfi7.png
FTann.png