Как настроить lvm для кэширования /root на 18.04?

У меня есть два диска и я могу использовать lvmcache для кэширования жесткого диска с SSD с 16.04. Однако, когда я выполняю тот же процесс с 18.04, я могу создать lvmcache, но когда я перезагружаюсь, я получаю экран Grub2 и приглашение.

Как мне настроить lvmcache для кэширования /root на 18.04?

1 ответ

Вот что сработало для меня:

  1. Я использовал альтернативный ISO для установки, чтобы я мог вручную установить разделы дисков и настроить LVM.
  2. На своем жестком диске я создал раздел для EFI, а другой раздел, отформатированный в Ext4, подключенный к /boot.
  3. Я создал свою группу томов и логические тома для / root и /swap на оставшемся месте на моем жестком диске.
  4. Я расширил свою группу томов, включив в нее свой SSD, а затем настроил логические тома для данных кеша и метаданных кеша.
  5. После завершения установки и перезагрузки я следовал инструкциям из блога Джетро ( http://scyu.logdown.com/posts/519001-ubuntu-lvmcache-setup). Я перешел непосредственно к этапам lvconvert, так как логические тома уже были созданы на SSD. Я также удалил "--cachepolicy mg".
  6. Я также последовал совету Йоханнеса Бауэра, добавив "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).

Возможно, я сделал больше, чем мне было нужно, но я выполнил эти шаги, чтобы настроить три машины с 18.04 с SSD-кэшированием через lvmcache.

Другие вопросы по тегам