迁移数据到Btrfs存储

升级Ubuntu 22.04 LTS到22.04 LTS 之前,需要清理出足够空间用于系统升级。原先在根目录只保留了32G空间,日常累积下来可用空间很小。

准备工作

首先采用 排查磁盘空间消耗 找出存储较多的磁盘目录:

du -Sh --exclude=./var/lib/docker | sort -rh | head -5

备注

/var/lib/dockerStudio环境的Btrfs存储 独立的Btrfs挂载磁盘分区,用于 Docker btrfs 存储驱动 ,所以跳过检查。

输出:

8.6G ./var/lib/libvirt/images
7.4G .
832M ./home/huatai/github.com
817M ./var/log/journal/63189bc6f6c149598d5bef3afa0cbf40
714M ./usr/bin

这里:

  • /var/lib/libvirt/imagesLibvirt虚拟机管理器 镜像目录。不过,我采用了 libvirt LVM卷管理存储池 ,所有本地存储镜像都存放在 Linux LVM逻辑卷管理 ,所以这个目录下文件只有一些安装 .iso 光盘镜像,可以直接迁移走

  • / 目录下占用 7.4G 是之前配置的swap文件,日常实际用不上,所以关闭swap,释放空间

  • /home/huatai/github.com 是一些代码仓库,无需本地存储

  • /var/log/journal/63189bc6f6c149598d5bef3afa0cbf40journalctl 管理系统日志,可以通过 journalctl --vacuum-size=50M 将以往日志清理掉

一切就绪,就可以开始 Btrfs 的独立卷创建和数据迁移了。完成后,即开始 升级Ubuntu 22.04 LTS到22.04 LTS