Перемещение подфайловой системы zfs из одной файловой системы zfs в другую внутри того же пула?

Перемещение подфайловой системы zfs из одной файловой системы zfs в другую внутри того же пула?

В моей системе OpenIndiana имеется следующая структура (все это отдельные ZFS-файлы в одном пуле):

рпул
   экспорт
      дом
         someuser1
         someuser2

Однако я бы предпочел, чтобы было так:

рпул
   дом
      someuser1
      someuser2
   экспорт
      home -> rpool/home (rpool/home с rpool/export/home в качестве точки монтирования)

(И да, я также настроил автомонтирование для монтирования домашних каталогов пользователей в rpool/home по мере необходимости.)

Мой вопрос: возможно ли переместить rpool/export/home (с пользовательскими каталогами) в rpool/ (тем самым создав rpool/home) - или переместить rpool/export/home/someuser1 и rpool/export/home/someuser2 в rpool/home ... или это нужно делать вручную с помощью cp -R, mvили tar? Все находится в одном пуле.

решение1

Вы всегда можете использовать

zfs umount poolname
zfs set mountpoint=/some/other poolname
zfs mount poolname

Но определенно не рекомендуется размещать домашние каталоги непосредственно в /home, поэтому лучше оставить все как есть.

Для монтирования домашних каталогов используется автомонтирование, и этот метод позволяет без проблем переместить домашний каталог на файловый сервер.

Связанный контент