服务器home文件夹太小怎么把配置迁移到其他盘

文章目录

问题描述

博主使用学校服务器的时候,在 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

相关推荐
星恒随风5 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
Z21-X6 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
进击的荆棘8 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
蜗牛一步步往上爬9 小时前
第六章 BMC常用的调试工具
服务器
小李不困还能学9 小时前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
瑞雪兆丰年兮9 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水9 小时前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙11 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻21 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
星恒随风1 天前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql