Как мигрировать от ext4 до корневой файловой системы zfs с отдельным ext4 разделом начальной загрузки?

Я пытаюсь изменить свой корневой раздел от ext4 до zfs (простой раздел, без функций управления томами ZFS) путем перемещения всех файлов в живую систему (Ubtunu 14.04) с ext4 раздела на внешнее устройство, создания пула ZFS на разделе и кладения обратно файлов.

Существует много руководств, там объясняющих, как установить OSs, включая Ubuntu, на корневом пуле ZFS, но я не нашел тот, объяснив простую миграцию, я хочу обойтись без установки раздела начальной загрузки ZFS / набор данных также (самое полезное, которое я нашел, был http://blog.ls-al.com/ubuntu-on-a-zfs-root-file-system-for-ubuntu-14-04/). Конечно, возможно абстрагировать шаги от таких руководств, но у меня был бы некоторый небольшой указатель от экспертов вместо того, чтобы делать, испытательная ошибка приближаются ко мне.

Общие проблемы: В настоящее время я страдаю для отсутствия понимания, как сказать моей системе монтировать раздел ZFS под /' at boot. Although it is not recommended I guess settingmountpoint=legacyand adding an entry in/etc/fstab' (как я сделал бы после миграции к другому типу файловой системы), должно быть достаточным, правильно?

Фактические проблемы:

  • Если я создаю пул с zpool create /dev/sdaX, Я получаю сообщение ALERT! /dev/disk/by-uuid/<uuid of my root partition> doesn't exist. Когда я создаю его с zpool create /dev/disk/by-id/<id> Я добираюсь /usr/sbin/grub-probe: error: failed to get canonical path of/dev/when I run update-grub in chroot in live system. What Do I have to specify inшпулька создает'?
  • Я должен установить систему в chroot из живой системы вообще (импортируйте пул, обновите initramfs)? Я скопировал свои файлы назад в названный набор данных rpool/ROOT/ubuntu-1 и добавил rpool/ROOT/ubuntu-1 кому: /etc/fstab (в том очень наборе данных).

Выполнение mount -t zfs rpool/ROOT/ubuntu-1 /root && chroot /root zpool import rpool в initramfs не работает оболочка, потому что zfs модуль не загружается. ubuntu-zfs установлен и я использовал его для раздела данных в течение долгого времени без проблемы.

2
задан 15 October 2014 в 01:17

1 ответ

Параметры ядра boot=zfs, bootfs и rpool не устанавливаются правильно личинкой ("обновления" от ppa:zfs-native/grub только для полного нетерпения), и должны быть добавлены к /boot/grub/grub.cfg к linux оператор (операторы) по Вашему выбору, видеть https://github.com/zfsonlinux/pkg-zfs/wiki/HOWTO-install-Ubuntu-to-a-Native-ZFS-Root-Filesystem для деталей.

1
ответ дан 20 November 2019 в 02:10

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

Похожие вопросы: