Открытие пула ZFS как доступного для записи - PullRequest
1 голос
/ 21 мая 2019

Я успешно установил FreeBSD в необработанный файл изображения с помощью QEMU Emulator. Я отформатировал файл изображения, используя файловую систему ZFS (ZFS POOL).

Используя следующие команды, я успешно смонтировал файл образа, готовый для открытия zpool

sudo losetup /dev/loop0 [path-to-file].img
sudo kpartx -l /dev/loop0
sudo kpartx -av /dev/loop0

Однако, с помощью следующей команды, показанной ниже ....

sudo zpool import -R [MOUNT-PATH] -d /dev/mapper

Я получаю следующее сообщение об ошибке

The pool can only be accessed in read-only mode on this system. It
    cannot be accessed in read-write mode because it uses the following
    feature(s) not supported on this system:
    com.delphix:spacemap_v2 (Space maps representing large segments are more efficient.)
The pool cannot be imported in read-write mode. Import the pool with
    "-o readonly=on", access the pool on a system that supports the
    required feature(s), or recreate the pool from backup.

Я не могу нигде найти в Интернете информацию о функции spacemap_v2. Как мне установить это или как мне смонтировать пул zfs для записи. Я знаю, что могу смонтировать его только для чтения, но это противоречит цели того, что я хочу сделать, поскольку я хочу иметь возможность записывать данные для копирования / вставки данных в его монтируемом интерфейсе платформы.

Кто-нибудь знает, как этого добиться? Буду благодарен за ответ.

Привет

1 Ответ

1 голос
/ 21 мая 2019

Какую версию FreeBSD вы используете?И откуда взялся этот пул ZFS?

Я предполагаю, что это пул ZFS On Linux, который, как говорится в сообщении, использует функцию, которую ZFS в FreeBSD в настоящее время не поддерживает.

Единственный способ обойти это в настоящий момент - это создать другой пул без функции в системе, которая его поддерживает, zfs отправляет в новый пул и затем импортирует этот пул во FreeBSD.

Примечание. FreeBSD собираетсяПоддержка этой функции в ближайшее время (тм).

...