Воссоздать набор данных без каких-либо данных?

У меня есть наборы данных, в которые часто записываются, но данные которых не являются критическими (кэши и т. д.). Можно ли «отправить» их в другой пул, не копируя какие-либо их данные?

Я, конечно, слишком поздно понял, что мне следовало просто сделать это, когда я их создавал (а они были пусты), но, учитывая, что я этого не сделал и, возможно, захочу выполнить какую-то автоматизацию, есть ли способ скопировать (или, скорее, , воссоздать) набор данных в целевом пуле, используя только его свойства?

Я специально использую OpenZFS (v2.1) на случай, если на этот вопрос есть более простой ответ, хотя ответ общего назначения для любой версии ZFS также будет хорош, если он есть.

1 ответ

Я не знаю о таком инструменте. Однако вы можете использовать

      zfs get -H all tank/filesystem

чтобы получить все свойства файловой системы в формате с разделителями табуляции. Затем вы можете проанализировать вывод, а затем запуститьzfs setс обработанными данными.

Другой вариант — использовать-o <option>для сбора значений важных свойств и последующей установки их в другой системе.

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