FreeBSD: "chroot" num pool de armazenamento em ZFS

Publicado por Sandro Marcell em 08/01/2018

[ Hits: 3.516 ]

Blog: http://sanmarcell.wordpress.com

 


FreeBSD: "chroot" num pool de armazenamento em ZFS



Recentemente um dos servidores FreeBSD aqui onde trabalho apresentou problemas devido a uma configuração incorreta e não conseguia finalizar o processo de boot, o que impossibilitava o acesso aos seus arquivos e consequentemente ao gerenciamento do mesmo.

Esta máquina está configurada com um pool de armazenamento em ZFS com 4 HD's de 3TB, e roda o Samba para compartilhamento de arquivos. Após algumas pesquisas na internet (muitas na verdade!), consegui fazer uma espécie de "chroot" no pool ZFS e reverter a configuração, devolvendo a "vida" :D a esse servidor. Deixando de enrolação, vamos ao passo-a-passo que foi realizado.

1 - Dê boot na máquina via o CD/DVD de instalação do FreeBSD

2 - Ao final do processo de boot, escolha a opção "Live CD"

3 - Descubra o nome do pool que será importado (geralmente é zroot, mas... :) ):

# zpool import

4 - Crie um diretório que servirá como ponto de montagem para o pool a ser importado:

# mkdir /tmp/pool

5 - Importe o pool para o diretório recém-criado:

# zpool import -fR /tmp/pool nome_do_pool

6 - Crie um diretório que servirá como ponto de montagem para a raiz do pool ZFS:

# mkdir /tmp/chroot

7 - Monte a partição raiz do pool importado:

# mount -t zfs nome_do_pool/ROOT/default /tmp/chroot

Feito o passo-a-passo acima corretamente, seus arquivos que antes estavam inacessíveis agora estarão acessíveis no diretório "/tmp/chroot".

Agora basta fazer as alterações necessárias nos arquivos que estão com erros.

Ah, não esqueça que ao finalizar toda e qualquer alteração, você deve exportar o pool modificado.

# zpool export nome_do_pool

Finalmente desmonte o ponto de montagem "/tmp/chroot":

# umount /tmp/chroot

Reinicie normalmente sua máquina. ;)

Faloura!!!

Outras dicas deste autor

rm - remover vários arquivos excetuando alguns

Substituir espaços em branco por underlines em nome de arquivos

Fluxbox: Wallpapers diferentes em cada área de trabalho

nmap - Verificando os IPs em uso na rede

Utilizando funções matemáticas no zsh

Leitura recomendada

Problemas com Xorg UEFI (placa de vídeo) no FreeBSD

Java no FreeBSD

Backup Remoto do Pfsense

vnStat - Monitorando suas conexões no FreeBSD

Como Compilar Programas no FreeBSD via Ports

  

Comentários
[1] Comentário enviado por /bin/laden em 13/01/2018 - 02:19h

Tava sumido hein camarada!? Rsrsrs... grande smarcell agora no mundo dos BSD's.

[2] Comentário enviado por SMarcell em 17/01/2018 - 00:59h


[1] Comentário enviado por /bin/laden em 13/01/2018 - 02:19h

Tava sumido hein camarada!? Rsrsrs... grande smarcell agora no mundo dos BSD's.


Rsrsrs... pois é. :)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts