Linux 软件目录迁移
背景:
很多软件默认安装到了/root盘下的/var/lib/目录下,导致/root盘很快被占满,如docker。为了释放/root盘,让系统能正常工作,就需要把这些特别大磁盘占用量的目录迁移到挂载了其他磁盘的目录,比如:/home,下面是具体步骤:
1. 停止 Docker 服务
systemctl stop docker
2. 复制
/var/lib/docker
内容到新目录rsync -aP /var/lib/docker/ /home/docker/
-a
选项表示归档模式,保留文件的所有属性(权限、时间戳等)。-P
选项显示进度,并允许中断后继续。
3. 重命名旧的
/var/lib/docker
mv /var/lib/docker /var/lib/docker_old
4. 创建符号链接
ln -s /home/docker /var/lib/docker
5. 启动 Docker 服务
systemctl start docker
6. 清理旧文件
rm -rf /var/lib/docker_old
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步