Назад | Перейти на главную страницу

Разделить клон ZFS?

Можно ли разделить клон zfs, чтобы разрешить уничтожение исходного снимка?

# zfs create zpool1/test1
# zfs snapshot zpool1/test1@snap1
# zfs clone zpool1/test1@snap1 zpool1/test1clone
# zfs destroy zpool1/test1@snap1
cannot destroy 'zpool1/test1@snap1': snapshot has dependent clones
use '-R' to destroy the following datasets:
zpool1/test1clone
# 

На этом этапе он хотел бы «актуализировать» файловую систему zpool1 / test1clone, по сути, как если бы я выполнил zfs send zpool1/test1@snap1 | zfs receive zpool1/test1clone.

Если вы не хотите, чтобы между дочерней и родительской файловыми системами была какая-либо связь, вам придется выполнить zfs send / receive.

Вам нужно будет переместить клон ZFS в файловую систему, чтобы иметь возможность уничтожить исходный моментальный снимок / файловую систему.

zfs promote zpool1/test1clone

Посмотри пожалуйста: http://download.oracle.com/docs/cd/E19253-01/819-5461/gcvfl/index.html

zfs promote filesystem
     Promotes a clone file system to no longer  be  dependent
     on its "origin" snapshot. This makes it possible to des-
     troy the file system that the clone  was  created  from.
     The   clone   parent-child  dependency  relationship  is
     reversed, so that the "origin"  file  system  becomes  a
     clone of the specified file system.