关于Linux中将home空间里anaconda3迁移到别的盘的方法

问题:由于服务器上home空间容量不足,且基本都是anaconda3占满的,这种情况下无法再新增虚拟环境(空间容量不够),需要把anaconda3迁移到别的盘

解决思路:把anaconda3整个文件夹移动到目标磁盘上(也可以打包再解压),再ln -s 创建软链接,把新的anaconda3的路径链接到原来的位置。
原理:将搬移后的目录下的文件在原位置下建立一个"快捷方式",在运行程序需要原位置下的文件时,通过快捷方式链接到搬移后的位置。
方式:

/home/xxxx/里的anaconda3文件夹迁移到 /data/yyyy/目录。

②再软链接回原先 /home/xxxx/目录下。这一步很重要,因为若没有这一步,就需要重新配置conda相应的环境变量(因为之前配置的环境变量指向的就是/home/xxxx/里的anaconda3文件夹),很麻烦。但是若软链接回原位置,那么就不需要修改环境变量。

整个过程描述就是,home空间不够就把anaconda3移到别的盘,但是在原位置留下了一个链接(通常只占几KB),需要用到的时候在原位置通过链接找到迁移后的位置。

步骤:(注意:路径根据自己需求进行调整,下面只是示例)
1.通过tar -zcvf /data/yyyy/anaconda3.tar.gz /home/xxxx/anaconda3,把anaconda3文件到打包到目标文件夹下,即/data/yyyy/。并把anaconda3目录删除。
2.通过解压命令tar -zxvf anaconda3.tar.gz,解压anaconda3.tar.gz文件。
3.建立软连接:用ln -s /data/yyyy/anaconda3/ /home/xxxx/ 把当前路径下的anaconda3链接到原来位置。(在/home/xxxx/下会生成一个链接文件,跟anaconda3同名)

注意软链接时一定要链接回原始位置,原始位置!这样无需修改环境变量。

否则就需要修改环境变量。不修改环境变量使用conda相关命令时会报conda: command not found错误!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值