文章目录
问题描述
博主使用学校服务器的时候,在 home/user 文件夹下安装环境的时候突然报错,原因是home文件夹下的很多用户占满了空间,所以必须把配置迁移到其他盘。
操作前先排查文件夹大小
执行操作的时候关掉远程服务器,使用本地终端
首先,关掉ssh连接,用本地终端连接服务器,登录服务器
bash
ssh user@网址
查看home剩余空间,博主这边显示占用99%
bash
df -h /home
查看文件夹大小
bash
du -sh /home/user
查看每个一级子目录分别多大
bash
du -h --max-depth=1 /home/user 2>/dev/null | sort -hr

需要迁移的文件有
本身比较大的: .nvm .npm .codex .cache .vscode-server等,根据自身情况决定
后续会增长的:.conda ,虚拟环境创建以及安装包都会让这个文件增长
操作:迁移+软连接
找到要迁移过去的系统盘,比如data0/user
迁移,以.nvm为例
bash
mv ~/.nvm /data0/user/.nvm
软链接
bash
ln -s /data0/user/.nvm ~/.nvm
检查是否成功
bash
ls -ld ~/.nvm
如果成功的话会显示
bash
/home/user/.nvm -> /data0/user/.nvm
其他的文件同理。
这样的好处是生效的地方还是home/user,但是储存的地方改到了data0/user