哪个更好:将 /home 移动到新分区或删除除 /home 之外的所有内容?

哪个更好:将 /home 移动到新分区或删除除 /home 之外的所有内容?

我有一个 128GB 的​​ SSD,其中 root 和 home 位于一个大的扩展分区上。我想将 /home 与 root 分区分开。我想从 16.04 升级到 18.04。有很多结果解释了如何移动 /home 文件夹。

但我想反过来不是更简单吗?/home 包含的数据最多,如果它占我 SSD 的 50% 以上,那么我甚至无法直接移动它。但我的根分区的其余部分只有 11 GB,所以我想出了以下解决方案:

  1. 将根分区缩小到只有 20 到 25 GB(我已经在本网站)。
  2. 用这个命令删除旧分区中除 /home 之外的所有内容

脚本:

cd /
shopt -s extglob
rm -rf !(home)
  1. 将 /home 的内容移动到 / (" mv /home /")
  2. 在新分区上安装 18.04

这是一个好的策略吗,或者我忽略了一些东西?

编辑:

对于 jdwolf:我不知道动态分区是什么,但也许这些信息可以帮助:这是 lsblk 的结果:

NAME                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                     8:0    0 117,4G  0 disk 
├─sda1                  8:1    0   487M  0 part /boot
├─sda2                  8:2    0     1K  0 part 
└─sda5                  8:5    0 116,9G  0 part 
  ├─ubuntu--vg-root   252:0    0  90,2G  0 lvm  /
  └─ubuntu--vg-swap_1 252:1    0   3,7G  0 lvm  [SWAP]

答案1

看来我的策略奏效了。我设法将唯一的分区缩小了 25 GB,尽管这花费了我不少心血。但这在 LVM2 分区中很常见。我在新分区上安装了 18.04,并将旧分区安装到 。/home我刚刚从该分区中删除了所有旧的 16.04 目录,我的旧用户数据现在位于 中。但当我需要它时,/home/home/<<user>>将其移动到 中是小菜一碟。/home/<<user>>

为什么我不采用通常/简单的方法,直接移动/home?好吧,将 60 GB 的数据移动到新分区也不容易,而我只剩下 50 GB 的空间。

相关内容