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
posted @ 2024-08-28 14:54  二十六度半  阅读(39)  评论(0编辑  收藏  举报