Seafile是一个开源、专业、可靠的云存储平台,方便不同的终端同步文件,有自己服务器的伙伴可以作为私有云盘,使用体验相当给力。但最近使用遇到一个问题,那就是在Seafile后台删除了文件后发现硬盘空间并未被回收。用df -h命令查看,硬盘占用没有变化。那么,Seafile删除文件后如何回收硬盘空间呢?
1、先在Seafile后台删除文件,并清空回收站。
2、cd到Seafile的安装目录,然后停用Seafile和Seahub服务,命令如下:
cd /opt/seafile/seafile-server-latest #注意,上述命令的目录路径请根据Seafile安装路径修改。 ./seafile.sh stop ./seahub.sh stop
在停用服务后,执行清盘命令,如下:
./seaf-gc.sh -r
等待执行完比后再启用Seafile和Seahub服务,命令如下:
./seafile.sh start ./seahub.sh start
最后,完成,再df -h查看一下空间是否被回收了,如若没被回收,请重复一次上述步骤再试一次。