在Linux系统中把小磁盘中的的conda环境转移到另一个大磁盘中

张开发
2026/4/15 22:45:27 15 分钟阅读

分享文章

在Linux系统中把小磁盘中的的conda环境转移到另一个大磁盘中
我需要在conda环境tfs安装diffusers但发现tfs所在的磁盘只有5G最初我放在了系统盘导致安装失败我心想转移tfs到数据盘大磁盘吧但有个问题是由于我手动安装了很多库我担心转移之后再不能用辽咦谁曾想竟转移成功了原来的环境存储在/root/miniconda3/envs1. 首先要直接把环境打包压缩到 /root/autodl-fs 这个大容量目录不用在原目录生成压缩包。tar -czvf /root/autodl-fs/tfs_env.tar.gz -C /root/miniconda3/envs tfs2. 接下来可以去目标目录确认输入命令cd /root/autodl-fsls -lh就能看到tfs_env.tar.gz了。接下来迁移步骤1. 退出当前环境conda deactivate2.第二步把刚才打包好的环境解压到 autodl-fstar -xzvf /root/autodl-fs/tfs_env.tar.gz -C /root/autodl-fs/解压后环境会在/root/autodl-fs/tfs了我为了保险起见并没有把系统盘的tfs环境删除之后直接用绝对路径激活新位置的环境conda activate /root/autodl-fs/tfs不报错说明至此成功转移了环境当然等你100% 确定新环境没问题再做这一步你也可以把存储在原来路径的环境重命名mv /root/miniconda3/envs/tfs /root/miniconda3/envs/tfs_old然后必须创建软链接让 conda 指向新环境ln -s /root/autodl-fs/tfsmm /root/miniconda3/envs/tfs之后就可以使用未改变环境目前之前的相同命令激活环境了即conda activate tfsmm。

更多文章