Como faço para mover / home / user para um pool do zfs?

ubuntu 14.04 instalado em 128Gb ssd zfs pool (“zfshome”) em discos 3x3TB, contendo áudio / vídeo / tv etc.

Eu originalmente construí isso como NAS4free NAS servindo minhas checkboxs de janelas ao redor da casa.Eu estou agora tentando transformá-lo em um servidor de mídia, e estar sempre ligado, queria a estabilidade do Ubuntu, (agora que é mais amigável, em termos de usuários normais …) Tt parece-me que colocar / home / user no zpool fazia sentido, (sendo um newby eu faço reinstalações frequentes), mas depois de uma semana não consigo encontrar instruções claras de como consegui-lo, e depois disso Muitas tentativas são completamente confusas.

Qualquer ajuda apreciada, Ian

  1. YMMV. Certifique-se de que tudo o que foi dito abaixo faça sentido para você.

  2. Assegure-se de que você possa efetuar login , por meio de pelo menos uma conta ativada pelo administrador (pode gerenciar o ZFS), quando o NAS estiver inoperante.

  3. Copie, via tar ou rsync (não cp ) todo o seu diretório HOME antigo ( /home/you ) para o novo diretório HOME , /media/$USER/newhome um local temporário na linha /media/$USER/newhome .

  4. Faça o backup e edite o /etc/fstab no NFS para montar o diretório NAS apropriado como /home/you . Veja man fstab sobre montagens NFS , man mount , também. Use a opção auto . NÃO monte ainda.

  5. Exclua com cuidado a maioria dos arquivos / diretórios em seu diretório HOME antigo, deixando apenas o suficiente da estrutura para que você possa efetuar login com os arquivos aqui, caso a mount falhe.

  6. logout e login para verificar o que você fez na etapa 4.

  7. Se tudo parece OK, monte o diretório NAS HOME via:

    sudo mount / home / you

  8. sudo shutdown -r now para reiniciar o seu sistema, faça todos os processos esquecerem do seu antigo $HOME , e começar de novo com /home/you mounted.

zstore é pool, ian é user1

logado como usuário1;

….. crie user2 com admin priveliges ….. crie uma nova pasta sudo mkdir / temphome …. mova a casa do usuario2 ….. sudo usermod -m -d / temphome / user2 usuario2 ..reboot .. …. login como user2 …. move a casa do user1 sudo usermod -m -d / temphome / user1 user1

… criar dataset vazio sudo zfs criar zstore / zhome ..as / home agora está vazio, montar novo dataset em / home sudo zfs definir ponto de assembly = / home zstore / zhome … mover a home do usuário1 de volta para / home sudo usermod – m -d / home / user1 user1 … reboot .. faça o login como user1 … mova a casa do user2 de temp de volta para / home sudo usermod -m -d / home / user2 user2 … arrume sudo rmdir / tmphome

tudo feito,