服务器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

相关推荐
星恒随风43 分钟前
Linux开发工具详解(一):软件包管理、Vim、GCC/G++、Makefile与进度条实战
linux·运维·笔记·学习·vim
rest10241 小时前
做io测试
linux·服务器·网络
一条破秋裤1 小时前
Linux 网络编程基础:网络分类、分层模型与数据封装
linux·运维·网络
她说彩礼65万1 小时前
C语言 单引号与双引号
java·服务器·c语言
anew___1 小时前
《从零手写操作系统 (19):Ext2文件系统实战——从内存到磁盘的跨越》
java·服务器·前端·数据库·算法
小白的码BUG之路1 小时前
Docker -- 构建ruoyi-system镜像
运维·docker·容器
小白的码BUG之路2 小时前
Docker -- 构建redis镜像
运维·docker·容器
吴声子夜歌2 小时前
Nginx应用与运维——Nginx Web服务应用实战(HTTPS安全服务器的搭建)
运维·前端·nginx
wdfk_prog2 小时前
Wi-Fi Direct 源码分析(09):从 P2P_CONNECT 到 GO Negotiation 完成
运维·服务器·ubuntu·golang·asp.net·p2p·wifi-direct