Complementando a id�ia no e-mail anterior (desculpe os 2 postos mas s� lembrei que voce poderia fazer um script agora), segue um script (mediocre) que eu usei essa e a ultima semana pra ficar passando um FreeBSD ja instalado e em semi producao de um HD teoricamente fisicamente "paulado" para um novo, vai te ajudar:
#!/bin/sh fs=$1 base=$2
if [ ! -w ${base}/${fs} ]; then
mkdir -p ${base}/${fs}
ficd ${base}/${fs} && \
dump -0u -L -f - ${fs} | restore -rf -Crie com um nome intuitivo tipo dump-restore.sh, e use por exemplo:
./dump-restore.sh /tmp /novodisco
Ir� fazer um dump do seu /tmp em /novodisco/tmp;
Se o seu /novodisco for o ponto de montagem para o seu segundo HD (ad2s1a) e existir os /novodisco/usr e outros pontos de montagem devidamento montados (ad2s1f, etc, etc) voce vai ter uma copia do jeito que voce quer. Se o ponto de "restore" nao existir ele vai criar (caso no HD original voce tenha criado um FS montado em /algumacoisa e nesse voce n�o montou, seu /algumacoisa deve ser um diretorio sob a "/".
A dupla dump/restore � �tima para essas coisas. Pra minha surpresa funcionou perfeitamente at� com o /var/qmail/queue (que � chato pra diabo (n�o pra beasties, claro) com mudanca de FS).
-- Atenciosamente,
Patrick Tracanelli
FreeBSD Brasil LTDA. http://www.freebsdbrasil.com.br patrick @ freebsdbrasil.com.br "Long live Hanin Elias, Kim Deal!"
_______________________________________________________________ Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
