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