如何设置 lvm 以在 18.04 上缓存 /root?

如何设置 lvm 以在 18.04 上缓存 /root?

我有两个驱动器,可以使用 lvmcache 来缓存 16.04 版的 SSD 硬盘。但是,当我按照 18.04 版的相同步骤操作时,我可以创建 lvmcache,但重新启动时会出现 Grub2 屏幕和提示。

如何设置 lvmcache 以在 18.04 上缓存 /root?

答案1

以下是对我有用的方法:

  1. 我使用备用 ISO 进行安装,以便可以手动设置驱动器分区并设置 LVM。
  2. 在我的硬盘上,我为 EFI 创建了一个分区,并创建了另一个格式化为 Ext4 的分区,并将其挂载到 /boot。
  3. 我在硬盘剩余空间上为 /root 和 /swap 创建了卷组和逻辑卷。
  4. 我扩展了卷组以包含我的 SSD,然后为缓存数据和缓存元数据设置逻辑卷。
  5. 完成安装并重新启动后,我按照 Jethro 博客中的步骤进行操作(http://scyu.logdown.com/posts/519001-ubuntu-lvmcache-setup)。我直接跳到了 lvconvert 步骤,因为逻辑卷已经在 SSD 上创建。我还删除了“--cachepolicy mg”。
  6. 我还听从了 Johannes Bauer 的建议,将“copy_exec /usr/sbin/cache_check”添加到 /usr/share/initramfs-tools/hooks/lvm2 并使 lvm2 可执行。
  7. 然后我更新了 initramfs(update-initramfs -u -k all),然后更新(apt-get update)并升级(apt-get full-upgrade)。

我可能做了更多我需要做的事情,但我已经按照以下步骤通过 lvmcache 设置了三台运行 18.04 并使用 SSD 缓存的机器。

相关内容