Movendo um subsistema de arquivos zfs de um sistema de arquivos zfs para outro dentro do mesmo pool?

Movendo um subsistema de arquivos zfs de um sistema de arquivos zfs para outro dentro do mesmo pool?

No meu sistema OpenIndiana, tenho o seguinte layout (todos são ZFS fs separados no mesmo pool):

piscina
   exportar
      lar
         algum usuário1
         algum usuário2

No entanto, eu preferiria que fosse assim:

piscina
   lar
      algum usuário1
      algum usuário2
   exportar
      home -> rpool/home (rpool/home com rpool/export/home como ponto de montagem)

(E sim, também configurei o automounter para montar os homedirs dos usuários em rpool/home conforme necessário.)

Minha pergunta; é possível mover rpool/export/home (com userdirs) para rpool/ (criando assim rpool/home) - ou mover rpool/export/home/someuser1 e rpool/export/home/someuser2 para rpool/home ... ou deve ser feito manualmente com cp -R, mvou tar? Tudo está dentro do mesmo pool.

Responder1

Você sempre pode usar

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

mas definitivamente não é recomendado ter diretórios pessoais diretamente abaixo de /home, então é melhor deixar como está.

O automounter é usado para montar os diretórios iniciais e este método permite mover o diretório inicial para um servidor de arquivos sem problemas.

informação relacionada