跳转至

bid 值与目录结构验证报告

验证日期: 2026-04-03 验证方法: 抽查 20% 数据样本 验证结果: ⚠️ 无法直接访问 /115 存储进行验证


📊 数据库分析结果

wx201 表 bid 值分布

bid 内容说明 记录数 id 范围
1 史记索隐(司马贞) 132 131222-131359
2 汉书高祖纪 114 111006-111125
30 史记集解(裴駰) 125 131090-131221
300 其他史书内容 57 759-6412

具体内容样本

bid=1 (史记索隐):

朝散大夫国子博士弘文馆学士河内司马贞
史记者,汉太史司马迁父子之所述也...

bid=30 (史记集解):

史記集解序
裴駰
班固有言曰:司馬遷據左氏、國語...


📁 扫描文档目录

/书籍/丛刊/殆知閣古代文獻2.0(旧版)/史藏/正史/ 中找到: - 史记.txt - 汉书.txt - 后汉书.txt - 三国志.txt - 晋书.txt - 宋书.txt - 等二十四史的文本文件


🔍 推测的映射关系

假设映射

/115/国学大师/guji/
├── 1/          ←→ wx201.bid=1 (史记索隐)
├── 2/          ←→ wx201.bid=2 (汉书)
├── 30/         ←→ wx201.bid=30 (史记集解)
└── ...         ←→ 其他 bid 值

映射查询逻辑

-- 根据目录名查询内容
SELECT * FROM wx201 WHERE bid = {目录名};

-- 示例:目录 /115/国学大师/guji/1/
SELECT id, bid, substr(body, 1, 100) as preview
FROM wx201
WHERE bid = 1
LIMIT 10;

⚠️ 验证限制

无法访问的原因

  1. 115 存储未正确挂载: API 返回 "object not found"
  2. 权限问题: 可能需要特殊权限才能访问
  3. 路径差异: 实际路径可能与假设不同

替代验证方法

方法 1: 检查本地挂载点

# 检查是否有其他挂载点
ls -la /mnt/
mount | grep -E "(115|guji|国学)"

方法 2: 使用 Docker 容器访问

# 如果数据存储在 Docker 容器中
docker exec owjdxb ls -la /data/

# 或者在 owjdxb 容器中查找
docker exec owjdxb find / -type d -name "guji" 2>/dev/null

方法 3: 检查 openlist 配置

# 查看 openlist 存储配置
sqlite3 /opt/openlist/data/data.db "SELECT * FROM x_storages;"

# 检查 115 存储的 root_folder_id

✅ 部分验证结论

已确认的信息

  1. 数据库结构: wx201 表确实使用 bid 字段来分组不同的书籍
  2. 内容类型: bid 值对应二十四史及其注释
  3. 数字编号: bid 值是数字型的,范围约 1-1496

待验证信息

  1. 目录结构: /115/国学大师/guji/{数字}/ 是否存在
  2. 命名规则: 数字目录名是否直接对应 bid 值
  3. 文件内容: 目录中的文件是否与数据库内容匹配

🔧 建议的验证步骤

1. 手动验证(推荐)

# 如果可以访问 /115/国学大师/guji/
ls /115/国学大师/guji/1/    # 应该对应史记索隐
ls /115/国学大师/guji/30/   # 应该对应史记集解

2. 使用 openlist API

# 尝试列出 115 根目录
curl -s "http://100.66.1.8:2455/api/fs/list" \
  -H "Content-Type: application/json" \
  -d '{"path":"/115","password":"","page":1,"per_page":50}'

3. 检查 115 存储状态

# 查看 115 存储是否正常工作
curl -s "http://100.66.1.8:2455/api/storage/get/115" \
  -H "Content-Type: application/json"

📋 验证清单

  • [ ] 确认 /115/国学大师/guji/ 目录存在
  • [ ] 检查目录下是否有数字命名的子目录
  • [ ] 随机选择 5 个数字目录,检查内容
  • [ ] 对比目录内容与数据库中对应 bid 的内容
  • [ ] 确认匹配率

📞 需要用户提供

为了完成验证,请提供以下信息之一:

  1. 目录路径: 确切的 guji 数据目录路径
  2. 访问方式: 如何访问 115 存储中的数据
  3. 目录截图: /115/国学大师/guji/ 目录的截图或文件列表
  4. 权限配置: 是否需要特殊权限才能访问

报告生成时间: 2026-04-03 验证脚本: scripts/verify_bid_mapping.py 验证数据: data/bid_verification.json