Воссоздать набор данных без каких-либо данных?
У меня есть наборы данных, в которые часто записываются, но данные которых не являются критическими (кэши и т. д.). Можно ли «отправить» их в другой пул, не копируя какие-либо их данные?
Я, конечно, слишком поздно понял, что мне следовало просто сделать это, когда я их создавал (а они были пусты), но, учитывая, что я этого не сделал и, возможно, захочу выполнить какую-то автоматизацию, есть ли способ скопировать (или, скорее, , воссоздать) набор данных в целевом пуле, используя только его свойства?
Я специально использую OpenZFS (v2.1) на случай, если на этот вопрос есть более простой ответ, хотя ответ общего назначения для любой версии ZFS также будет хорош, если он есть.
1 ответ
Я не знаю о таком инструменте. Однако вы можете использовать
zfs get -H all tank/filesystem
чтобы получить все свойства файловой системы в формате с разделителями табуляции. Затем вы можете проанализировать вывод, а затем запуститьzfs set
с обработанными данными.
Другой вариант — использовать-o <option>
для сбора значений важных свойств и последующей установки их в другой системе.