[FUG-BR] duvida urgente !!!!!

Luiz Otavio O Souza lists.br em gmail.com
Terça Maio 31 11:19:53 BRT 2011


On May 31, 2011, at 10:06 AM, Eduardo Lemos de Sa wrote:
> Oi Rafael
> 
> Outra técnica muito mais moderna e elegante consiste em (com a máquina
> desligada): trocar a porta onde o HD SATA está ligado e religue a máquina.
> Como há de 3 a 6 portas, normalmente, por tentativa e erro, você acaba
> certando a porta certa.
> 
> Outro método é bootar com um live CD ou pendrive (já há um iso para isto e
> as instruções detalhadas de como fazê-lo), e depois do sysinstall ser
> iniciado, use o FIXIT, descubra o /dev onde o HD está montado, monte o / e
> edite o /etc/fstab para trocar o device antigo pelo device novo.
> 
> A segunda opção é mais refinada (serve para contar nas festas) e a primeira
> é para você achar que é mais esperto que os usuários em geral.
> 
> E por falar em montagem de HDs, alguém da lista sabe como o FreeBSD escolhe
> as portas SATA para chama-las de ad0, ad1, ad4, etc.? Da última vez que eu
> migrei um HD de máquina, olhei o manual da placa, vi quem era chamado de
> porta 0, 1, 2, e achei que fosse acertar de primeira. Ledo engano.... Acabei
> eu mesmo corrigindo o problema editando o fstab.

Bem, provavelmente vamos discordar do que é algo moderno e elegante... mas enfim...

Parte desse comportamento é controlado pela seguinte opção no kernel:

options         ATA_STATIC_ID   # Static device numbering

Isso faz com que os 4 primeiro devices (ad0~ad3) sejam reservados para dispositivos PATA (por motivo de compatibilidade e quando disponível no hardware) e a partir dai entram as portas SATA disponíveis no seu hardware (por isso é comum você ter HDs SATA como ad4~ad9 - e outros dependendo do número de portas no hardware).

Se você remover essa opção do kernel, seus devices vão ser numerados sequencialmente na ordem em que o kernel os detecta começando pelo ad0.

No 9-RELEASE (ou -current) o nome dos dispositivos vão mudar de novo e precisaremos tratar isso no upgrade.

Com a mudança eles passarão a se chamar adaX, fiquem atentos !

Para evitar problemas, há um certo consenso que a melhor solução é usar labels nos discos, de forma que você sempre tenha um dispositivo chamado "disk1" (por exemplo) não importando em qual porta ele esta conectado.

Se bem me lembro o BSDinstall (http://wiki.freebsd.org/BSDInstall) já instala o sistema com labels e tudo mais (tem suporte a GPT, ZFS, etc.).

Att.,
Luiz


Mais detalhes sobre a lista de discussão freebsd