[FUGSPBR] Copia para um hd menor

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Qua Out 22 17:20:22 BRST 2003


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}
	fi

cd ${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/



Mais detalhes sobre a lista de discussão freebsd