O truque que eu fiz em uma máquina a umas semanas atrás foi com o cpdup (do ports), que consegue fazer uma cópia mais "precisa" dos arquivos: - Ligue o HD novo e crie as labels e slices que desejar... uma slice para o /, uma para /usr, uma para /home e etc como voce quiser - Monte o / do HD em algum lugar do seu hd, por exemplo, /novo - Monte todas as labels do NOVO hd debaixo de /novo.. /novo/usr, /novo/var, /novo/home e etc.. é importante montar todas as labels que voce vai usar, para que os arquivos já sejam copiados para as labels novas! - crie um arquivo chamado /.cpignore com o nome do diretorio novo (no caso, apenas "novo"): # echo novo > /.cpignore - mude para o diretório raÃz, e faça a copia "per-se" # cd / # cpdup -x . novo - isso VAI demorar. se quiser, pode adicionar o parâmetro -v no cpdup, para ter uma ideia, mas isso aumenta o tempo de cópia.
- terminada a cópia, substitua o hd antigo pelo novo (ou instale o novo em outra máquina), tomando o cuidado de marcar corretamente primary/secondary, master/slave identico ao original. - boote com o cd do freebsd, e reinstale o bootloader (já que os arquivos foram copiados, mas não o bootloader) e pronto.. seu micro deve bootar corretamente o novo sistema! lembre-se apenas de, caso os esquemas de labels e slices do HD novo não batam com o anterior, é necessário editar o /etc/fstab para corrigir. Já fiz este procedimento algumas vezes, no serviço, em casa e em VMs, e nunca tive problemas. Aos mais aventurados a fazer isso remotamente, eu sugiro a manpage do cpdup, mas ISSO eu nunca tentei. espero que tenha ajudado. []s ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd