mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
2.0 KiB
2.0 KiB
id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id | title | type | feature | scope | locale | aliases | related_tools | related_pages | prerequisites | negative | last_verified | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| common-faq.deploy-storage.faq | 磁盘占满 / DooTask 数据目录变大怎么办 | faq | common-faq | admin | zh |
|
|
|
v1.7.90 |
磁盘占满 / DooTask 数据目录变大怎么办
问题
服务器磁盘越来越满,DooTask 部署目录占了大头,想清理释放空间。
主要占用点
按通常大小排序:
| 目录 | 内容 | 能否清理 |
|---|---|---|
public/uploads/ |
附件、头像 | 不能直接删,走业务回收站 |
docker/mysql/data/ |
数据库 | 不能直接删 |
docker/mysql/backup/ |
数据库自动备份 | 可以,保留近几份 |
storage/logs/、docker/log/ |
Laravel/nginx/php 日志 | 可以,按日轮转 |
public/uploads/tmp/ |
上传临时文件 | 可以,定时清理 |
解决
清理 mysql 自动备份(保留 7 天)
find ./docker/mysql/backup -name "*.sql.gz" -mtime +7 -delete
清理临时上传、日志
find ./public/uploads/tmp -mtime +1 -delete
find ./storage/logs ./docker/log -name "*.log" -mtime +30 -delete
业务侧清理
- 任务 / 文件回收站:超 30 天自动清理(不可恢复)
- 大附件:找到大文件先归档外存
数据库瘦身(慎用)
- 老旧消息归档(先备份)
- 删除离职用户的设备记录、session
不要做
- 不要
rm -rf public/uploads/*,所有附件会 404 - 不要直接清空
users等核心表,依赖关系会断