✅ 必要性(必须做的理由)
| 维度 | 系统盘(/) | 数据盘(/data) | 为什么必须迁移 |
|---|---|---|---|
| 空间隔离 | 200G(系统+日志) | 1.8T(专供数据) | 避免日志写满导致Redis崩溃 |
| 风险隔离 | 系统更新可能影响 | 独立稳定 | 系统重装数据不丢 |
| 性能优化 | 系统IO干扰 | 专盘专用 | 提高Redis响应速度 |
| 监控便利 | 难以单独监控 | 可设置独立告警 | 及时发现问题 |
| 备份恢复 | 需要全盘备份 | 可单独备份数据 | 恢复速度快 |
1、检查Redis状态
ps aux | grep redis2、检查Redis配置

bash
# 备份Redis配置文件
cp /usr/local/redis/redis.conf /usr/local/redis/redis.conf.bak.$(date +%Y%m%d)
# 查看当前数据位置
CURRENT_DIR=$(grep "^dir" /usr/local/redis/redis.conf | awk '{print $2}')
CURRENT_DBFILE=$(grep "^dbfilename" /usr/local/redis/redis.conf | awk '{print $2}')
echo "当前数据目录: $CURRENT_DIR"
echo "当前DB文件: $CURRENT_DBFILE"

3、关闭Redis、迁移
bash
# 创建目录并设置正确权限
mkdir -p /data/redis/data
chown redis:redis /data/redis/data # 如果是redis用户运行
chmod 750 /data/redis/data
# 如果不确定用户,用当前用户
chmod 755 /data/redis/data
# 修改前先备份
cp /usr/local/redis/redis.conf /usr/local/redis/redis.conf.bak
# 修改数据目录
sed -i 's|^dir .*|dir /data/redis/data|' /usr/local/redis/redis.conf
# 验证修改
grep "^dir" /usr/local/redis/redis.conf
4、启动验证

成功迁移