Root em ZFS [RESOLVIDO]

1. Root em ZFS [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 03/11/2018 - 13:02h

Resolvi converter minha instalalação pra ZFS, fazendo o seguinte

Montar o esquema de partição num HD secundário
Copiar tudo pra lá (mantendo as permissões originais claro)
Instalar o grub e tudo começar a dar errado

Toda vez que tento iniciar o sistema acabo caindo num erro pra importar a pool (sobre ela não existir) ou o /usr não é montado e o sistema inicia quebrado. Entretanto consigo bootar o sistema instalado em ZFS manualmente através do shell de recuperação da initramfs com


zpool import tuxtoo -R /mnt/root
exit
 


Dados:


tuxtoo pylm # zpool list
NAME     SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
tuxtoo   464G   371G  93,5G         -     2%    79%  1.00x  ONLINE  /mnt/root

tuxtoo pylm # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
tuxtoo               379G  70,5G    96K  /mnt/root
tuxtoo/ROOT          477M  70,5G    96K  none
tuxtoo/ROOT/gentoo   477M  70,5G   477M  /mnt/root
tuxtoo/home          350G  70,5G    96K  /mnt/root/home
tuxtoo/home/pylm     350G  70,5G   350G  /mnt/root/home/pylm
tuxtoo/home/root    41,5M  70,5G  41,5M  /mnt/root/root
tuxtoo/opt           677M  70,5G   677M  /mnt/root/opt
tuxtoo/opt/torrent    96K  70,5G    96K  /mnt/root/opt/torrent
tuxtoo/swap         8,50G  79,0G    56K  -
tuxtoo/usr          18,4G  70,5G  18,4G  /mnt/root/usr
tuxtoo/var          1,04G  70,5G   682M  /mnt/root/var
tuxtoo/var/cache    13,6M  70,5G  13,6M  /mnt/root/var/cache
tuxtoo/var/tmp       365M  70,5G   365M  /mnt/root/var/tmp
 


Entrada no grub.cfg


menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bbbb3d0f0f728bab' {
        load_video
        if [ "x$grub_platform" = xefi ]; then
                set gfxpayload=keep
        fi
        insmod gzio
        insmod part_gpt
        insmod zfs
        set root='hd0,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  bbbb3d0f0f728bab
        else
          search --no-floppy --fs-uuid --set=root bbbb3d0f0f728bab
        fi
        echo    'Carregando o Linux 4.18.14-gentoo...'
        linux   /ROOT/gentoo@/boot/vmlinuz-4.18.14-gentoo root=ZFS=tuxtoo/ROOT/gentoo ro verbose net.ifnames=0 vm_update_mode=3 triggers=zfs verbose
        echo    'Carregando o ramdisk inicial...'
        initrd /ROOT/gentoo@/boot/initrd-4.18.14-gentoo
}
 


fstab

/dev/zvol/tuxtoo/swap           none            swap            sw              0 0
#tmpfs                  /var/tmp/portage        tmpfs   size=4500M,uid=portage,gid=portage,mode=775,noatime     0 0
/dev/sda2       /boot/efi       vfat            defaults                1 2
 


Alguém aí saberia o que tá errado? To escrevendo do sistema em ZFS no momento.
Tentei gerar a initramfs com o genkernel-next, dracut, mkinitramfs-ll e bliss-initramfs e nos quatro deram erros sobre falha pra importar a pool



  


2. MELHOR RESPOSTA

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 03/11/2018 - 13:52h

Salve mano.

Depois de muita pesquisa sobre o ZFS resolvi implementar em uma partição do hd, ( abril de 2018)

Até o momento, ( 03 de outubro de 2018), estou muito satisfeito com o resultado dessa implementação.

Fiz essa alteração na minha máquina depois de muita pesquisa, ciente dos riscos e principalmente após os backups.

Apliquei o ZFS na minha partição de armazenamento geral ( jogos, filmes, documentos, fotos/imagens, projetos, etc ... ) .

Setei o ponto de montagem para um diretório dentro do /home do meu usuário.

https://imgur.com/bnhEBia

Para o usar o root em zfs da uma olhada.

https://www.youtube.com/watch?v=QcTGy8DNbnE
https://www.youtube.com/watch?v=ACxvPs45dJs

Ele transcreveu esse how to:

https://guyrobottv.wordpress.com/2017/04/18/installing-gentoo-linux-on-zfs-with-nvme-drive-part-1/

https://guyrobottv.wordpress.com/2017/04/25/installing-gentoo-linux-on-zfs-with-nvme-drive-part-2/

Você fez um particionamento novo ou apenas converteu?

Também fique atento no consumo de ram , o default do zfs é 4 gb. Aqui no meu caso/realidade limitei para 512 mb o limite máximo.

Aqui uso o script rc.zfs para ligar/desligar a pool . Acrescentei as entrada para iniciar/montar em /etc/rc.d/rc.S e para desmontar no shutdow/reboot em /etc/rc.d/rc.6 .

OBS:
Num futuro próximo quero um particionamento full zfs, no momento somente uma partição para avaliar o comportamento e estabilidade.

Obrigado pela atenção, salve!!!





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts