From 22b97f372a90e1d3f745951ccf335aa9e78b99be Mon Sep 17 00:00:00 2001 From: ATRI Date: Fri, 11 Sep 2026 01:52:37 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F=20FilesRead=20=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=96=87=E4=BB=B6=E5=85=A8=E5=88=A0=EF=BC=88=E5=8D=B7?= =?UTF-8?q?+=E9=95=9C=E5=83=8F+=E6=BA=90=E7=A0=81=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=EF=BC=89=C2=B7=20=E9=9B=B6=E8=AF=AF=E4=BC=A4=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../security/security_2026-09-11.md | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/ATRI My Dear Moments/security/security_2026-09-11.md b/ATRI My Dear Moments/security/security_2026-09-11.md index 515e207..10f5e62 100644 --- a/ATRI My Dear Moments/security/security_2026-09-11.md +++ b/ATRI My Dear Moments/security/security_2026-09-11.md @@ -98,21 +98,29 @@ | 2026-09-11 01:47 | 影响面核对 | 运行中容器 22 → **16** | ✅ 其余服务(astrbot / llbot / hoj-* / atri-blog 等)未受影响 | | 2026-09-11 01:49 | 收到主人授权「把 filesread 删了」 | — | — | | 2026-09-11 01:49 | `docker rm` × 6 | 上述 6 个容器 | ✅ 容器彻底删除,`docker ps -a` 已无 filesread 记录 | +| 2026-09-11 01:51 | 收到主人授权「FilesRead 相关文件全删」 | — | — | +| 2026-09-11 01:52 | `docker volume rm` × 4 | backend / mongodb / mysql / redis 数据卷 | ✅ 全部删除(约 700MB) | +| 2026-09-11 01:52 | `docker rmi` × 3 | backend / celery_worker / frontend 镜像 | ✅ 全部 Untagged + Deleted(约 12.7GB) | +| 2026-09-11 01:52 | `rm -rf /www/FilesReadSystem` | 源码目录(15MB,含 `.git`) | ✅ 退出码 0,目录已不存在 | +| 2026-09-11 01:52 | 删除后全量验证 | 容器/卷/镜像/全盘 `find` | ✅ 四项零残留;19 个其他容器与删前逐一对照一致,**零误伤** | -### 删除动作后的残留物清点(**数据类未擅动**) +### 删除动作后的残留物清点(**已于 01:52 按主人授权全部删除**) -| 类别 | 项目 | 占用 | 状态 | +| 类别 | 项目 | 占用 | 最终状态 | |:---|:---|:---|:---| -| 数据卷 | `filesreadsystem_backend_data` | 20K | ⏸️ 保留待定 | -| 数据卷 | `filesreadsystem_mongodb_data` | **511M** | ⏸️ 保留待定 | -| 数据卷 | `filesreadsystem_mysql_data` | **189M** | ⏸️ 保留待定 | -| 数据卷 | `filesreadsystem_redis_data` | 12K | ⏸️ 保留待定 | -| 镜像 | `filesreadsystem-backend` | 6.3G | ⏸️ 保留待定 | -| 镜像 | `filesreadsystem-celery_worker` | 6.3G | ⏸️ 保留待定 | -| 镜像 | `filesreadsystem-frontend` | 63.3M | ⏸️ 保留待定 | -| 源码目录 | `/www/FilesReadSystem` | 待测 | ⏸️ 保留待定 | +| 数据卷 | `filesreadsystem_backend_data` | 20K | ✅ 已删 | +| 数据卷 | `filesreadsystem_mongodb_data` | **511M** | ✅ 已删 | +| 数据卷 | `filesreadsystem_mysql_data` | **189M** | ✅ 已删 | +| 数据卷 | `filesreadsystem_redis_data` | 12K | ✅ 已删 | +| 镜像 | `filesreadsystem-backend` | 6.3G | ✅ 已删 | +| 镜像 | `filesreadsystem-celery_worker` | 6.3G | ✅ 已删 | +| 镜像 | `filesreadsystem-frontend` | 63.3M | ✅ 已删 | +| 源码目录 | `/www/FilesReadSystem` | 15M | ✅ 已删 | -> ⚠️ 数据卷 / 镜像 / 源码目录为**不可逆**操作,按「不确定绝不擅自动手」原则,已列出待主人明确授权后再执行。 +> ✅ **删除后全量验证**:容器 / 数据卷 / 镜像 / 文件系统(`find /` 全盘扫描)四项**均无 filesread 残留**; +> 其余 19 个容器(astrbot / llbot / hoj-* / atri-blog / portainer / opennexus-* / onlinejudgedeploy-* 等)与删除前**逐一对照完全一致**,零误伤。 +> 数据盘占用:**44G → 32G(60% → 43%)**,释放约 **12 GB**。 +> 📌 **可恢复性**:源码留有 Gitea 远端 `gitea.kronecker.cc/OurCodesAreAllRight/FilesReadSystem.git`,代码可重新 clone;数据卷(4 个月数据库)**无法恢复**。 - **说明**:6 个容器同属 compose 项目 `filesreadsystem`,重启策略 `unless-stopped`;手动 `stop` 后不会自动拉起。 - **未删除**:容器与数据卷**原样保留**,如需恢复执行 `docker start <名称>` 或 `docker compose up -d` 即可。