我想,这是一个相当棘手的问题。
我当前的系统安装在我在安装 Ubuntu 时创建的 RAID 1 上(即 /dev/md0)。交换分区也在 RAID 上。我的主目录已加密,交换分区也是如此。
现在我买了一个SSD盘,想把系统文件移到那里,以便更快地启动和加载应用程序。
我设想了以下步骤:1. 在 SSD 上创建一个正常的可启动分区和一个交换分区。将交换分区移至 SSD(我已找到相关说明)。2. 使用实时 CD 启动并将所有系统文件移至 SSD。3. 将主目录内容上移一个目录级别并将其添加到 /etc/fstab,以便将 RAID 安装为 /home/
尽管所有这些看起来都相当简单,但我不得不假设我不知道接下来会出现更多问题。
这个程序可行吗?
我特别想知道的一件事是 grub 2 配置。如果我只移动文件,它会启动吗?此外,加密的主目录是否会正确安装?
我的另一种想法是将所有主数据移至外部硬盘,这样 RAID 分区就可以缩小到适合 SSD 的大小。然后我可以复制整个系统,再次移出主分区并将文件复制回来。但是,这需要通过未加密的设备移动大量文件,耗费时间并使整个加密变得毫无意义。
如果有人能给我一些建议我将非常感激。
非常感谢!
答案1
是的,我已经这样做过很多次了:
- 复制所有文件
- 正确的 /etc/fstab (特别是
/
) - 使用以下命令重新生成 ramdisk
update-initramfs
- 启动
update-grub
(你可能必须在 chroot 中执行此操作)
但在进行任何操作之前,我强烈建议你准备一张可启动的 CD 或 USB,以便进行系统恢复。例如,使用 chroot 修复 grub2
只要分区正确安装,一切都会好起来。对于数据复制,您可以使用rsync
或打包和提取,例如 tar