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 ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

