zfs-dkms требуется для поддержки ZFS в универсальных ядрах?

Я адаптировался, руководство ZoL для помещения Сервера Ubuntu 14.04 на ZFS поддерживают 18.04 Бионических Бобров и настольные установки: http://vlog.averyfreeman.com/doku.php/ubuntu.18.04.desktop.on.zfs

Я пытаюсь удостовериться, что у меня есть вся корректная информация, я столкнулся с парой проблем, я не уверен, как ответить:

Делает поддержку ZFS в Ubuntu для универсальных ядер, требуют zfs-dkms пакет, или справедливо zfs-initramfs достаточно? (Универсальные ядра в Ubuntu имеют kABI расширения?)

Если бы кто-либо на самом деле следует за ним, я хотел бы, чтобы у них была загрузочная система после обновления ядра!:)

Кроме того, есть ли способ предотвратить необходимость вызвать # zfs import -f rpool и перезагрузка после начальной загрузки обновленного ядра?

5
задан 24 April 2018 в 12:29

1 ответ

Из Ubuntu Wiki ZFS:

ZFS

Сводка

ZFS является объединенной файловой системой и менеджером логического тома, разработанным и реализованным командой в Sun Microsystems во главе с Jeff Bonwick и Matthew Ahrens. Его разработка запустилась в 2001, и о ней официально объявили в 2004. В 2005 это было интегрировано в основную соединительную линию Соляриса и выпущено как часть OpenSolaris. В настоящее время, по состоянию на январь 2015, это является собственным к Солярису, OpenSolaris, OpenIndiana, illumos, Joyent SmartOS, OmniOS, FreeBSD, системам Debian GNU/kFreeBSD, NetBSD, OSv и поддерживаемый на Mac OS с MacZFS.

Имя "ZFS" первоначально обозначало "Файловую систему Зеттабайта". В настоящее время это может сохранить до 256 ZiB (zebibytes).

Установка ZFS на Ubuntu

Файловая система ZFS доступна для Ubuntu или как модуль FUSE или как собственный модуль ядра. Модуль ядра обеспечивается по умолчанию. Для установки инструментов уровня пользователя просто установите:

sudo apt install zfsutils-linux 

Для всех текущих версий от 16,04 вперед.

Кроме того, смочь иметь ZFS на корне, установке:

sudo apt install zfs-initramfs 

Нет, где это упоминается это zfs-dkms предпосылка.


kABI

kABI является Двоичным интерфейсом приложений Ядра. Это не изменяется очень часто, но когда это делает все программы, должен совместно использовать ту же версию.

Отслеживание изменений ABI/API

От Labratory ABI мы видим, что последние изменения были 4 июня, 5 и 6-е, 2018:

Linux ABI changes.png

Мы видим, что числа Ядра Linux, пересмотренные в июне 2018, были:

  • 4.14.48, 4.9.107 и 4.4.136 все 6-летние ядра LTS

Соответствующие номера версий Ядра Ubuntu были, вероятно:

Мы должны обновить Ядра Linux, когда новая поддержка оборудования или исправления ошибок к существующим аппаратным средствам выпущены. Когда изменение ABI/API включено, ядро Ubuntu может или не может работать. Даже если изменение ABI/API не происходит, Ядро Ubuntu может все еще повредиться для некоторых людей по другим причинам.

Если бы у Вас есть универсальное Ядро Ubuntu и ядро Магистрали Linux после июня 2018 в этом примере, они оба совместно использовали бы тот же kABI.

0
ответ дан 23 November 2019 в 10:51

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

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