分离主目录和系统文件

分离主目录和系统文件

我想,这是一个相当棘手的问题。

我当前的系统安装在我在安装 Ubuntu 时创建的 RAID 1 上(即 /dev/md0)。交换分区也在 RAID 上。我的主目录已加密,交换分区也是如此。

现在我买了一个SSD盘,想把系统文件移到那里,以便更快地启动和加载应用程序。

我设想了以下步骤:1. 在 SSD 上创建一个正常的可启动分区和一个交换分区。将交换分区移至 SSD(我已找到相关说明)。2. 使用实时 CD 启动并将所有系统文件移至 SSD。3. 将主目录内容上移一个目录级别并将其添加到 /etc/fstab,以便将 RAID 安装为 /home/

尽管所有这些看起来都相当简单,但我不得不假设我不知道接下来会出现更多问题。

这个程序可行吗?

我特别想知道的一件事是 grub 2 配置。如果我只移动文件,它会启动吗?此外,加密的主目录是否会正确安装?

我的另一种想法是将所有主数据移至外部硬盘,这样 RAID 分区就可以缩小到适合 SSD 的大小。然后我可以复制整个系统,再次移出主分区并将文件复制回来。但是,这需要通过未加密的设备移动大量文件,耗费时间并使整个加密变得毫无意义。

如果有人能给我一些建议我将非常感激。

非常感谢!

答案1

是的,我已经这样做过很多次了:

  1. 复制所有文件
  2. 正确的 /etc/fstab (特别是/)
  3. 使用以下命令重新生成 ramdiskupdate-initramfs
  4. 启动update-grub(你可能必须在 chroot 中执行此操作)

但在进行任何操作之前,我强烈建议你准备一张可启动的 CD 或 USB,以便进行系统恢复。例如,使用 chroot 修复 grub2

只要分区正确安装,一切都会好起来。对于数据复制,您可以使用rsync或打包和提取,例如 tar

相关内容