[FUGSPBR] Copia para um hd menor

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


Oi

Crie os "labels" do novo HD com /stand/sysinstall (ou na mão com fdisk), 
com as definicoes de espaco que voce achar mais conveniente. 
Preferencialmente nao se esqueca de criar as slices de acordo com as que 
existem no HD atual (/, /tmp, /var, /usr, /usr/home, etc). Se for via 
Sysinstall salve a tabela de definicoes com "W" (Write). Na mão (com 
fdisk) isso já é feito.

Recrie os sistemas de arquivos com newfs (digamos que seu HD menor é o ad2):

newfs -O 2 ad2s1a

"ad2s1a" tipicamente será o slice da sua particão raiz, onde é 
aconselhado que as operacoes de I/O sejam exclusivamente simétricas. Em 
outros sistemas de arquivos você pode habilitar SoftUpdates, digamos:

newfs -O 2 -U ad2s1g

A opcao "-O 2" só vale para FreeBSD 5 (UFS2). Crie o label para o disco:

bsdlabel -r -w ad2

Se for FreeBSD 4:

disklabel -r -w ad2{s1} auto

Monte cada um dos FS (sistema de arquivos) criados no sistema local, 
digamos sob o ponto de pontagem /disco2

Copie os dados :-)

Você pode usar "cpio", "cp" (com a opcão -p), "rsync", "tar", etc... mas 
preferencialmente você pode (e deve) usar dump/restore. Aconselho fazer 
um dump de nível 0 e restaurar no novo disco.

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