输入 / 上传
支持 .vg 或纯文本,拖拽到区域或直接粘贴文本。
输出与统计
建议文件名:(上传后生成)
移除缓存键:0
原始行数:0
处理后行数:0
剥离缓存后的配置
常用命令提示
执行前请确认环境与风险,命令仅作参考。
1
组建阵列
mdadm -A /dev/md2 /dev/sda1 /dev/sdb1
2
清理 lv 与残存 pv
lvremove pool0/storage0
vgreduce --remove-missing pool0
3
恢复 LVM 信息
vgcfgrestore -f restore.vg pool0
4
收尾(停用/拆阵列)
vgchange -an
mdadm -S /dev/md2
5
数据库清空缓存记录
cp -r /etc/nas_storage /etc/nas_storage.bak
sqlite3 /etc/nas_storage/storage_db.db
delete from cache_pool;
delete from cache_volume;
6
重启存储服务
service storage_serv restart
注意事项
- 删除 type="cache+CACHE_USES_CACHEVOL" 相关键并转换为 striped。
- 保留原始 LV 条带位置,优先使用首个非缓存 PV 作为条带来源。
- 移除 flags=["CACHE_VOL"] 的 LV,以及 tags 带 lvmcache 的 PV。
- 兼容 backup 目录的所有场景,无需手动切换模式。
项目情况
- 单存储空间只读缓存(两个月测试使用完美支持)
- 单存储空间读写缓存 (Bata)
- 多存储空间单只读缓存 (Bata)
- 多存储空间单读写缓存 (Bata)
- 多存储空间多只读缓存 (Bata)
- 多存储空间多读写缓存 (Bata)
缓存键:cache_pool, origin, metadata_format, chunk_size, cache_mode, policy, metadata_start, metadata_len, data_start, data_len