Re: Backup da base do Sistema Operacional
Olá.
O comando dd(1) copia a partição inteira, e não apenas os arquivos que
estão nela.
Use dd para copiar a MBR
# dd if=/dev/sda of=/home/bkp/mbr.img bs=512 count=1
Para os arquivos é melhor usar o comando tar(1).
Facilita se os dados que você não quer guardar estão em uma partição
independente. É possível montar / /boot ... em um segundo diretório e
então usar tar(1) para criar o backup.
# mount -o ro /dev/sda5 /mnt/
# mount -o ro /dev/sda3 /mnt/boot/
# mount -o ro /dev/sda6 /mnt/var/
# mount -o ro /dev/sda7 /mnt/usr/
# cd /mnt
# tar -zvcf /home/bkp/so-bkp.tar.gz .
Caso não tenha /home (e outros) em partições separadas é possível
filtrar a saída do comando ls(1) com grep(1), eliminando os diretórios
que você não deseja.
# cd /
# tar -zvcf /home/bkp/so-bkp.tar.gz $( ls -A | grep -iE
'(dev|proc|run|sys|tmp|mnt|media|home)' )
Caso ficar maior que um DVD você pode usar split(1) para dividir o
arquivo em várias partes para gravar separadamente.
# cd /home/bkp
# split so.tar.gz -b 4650MB
On 22-07-2014 06:05, Jamenson Ferreira Espindula de Almeida Melo wrote:
> Backup da base do Sistema Operacional
>
> Problema: criar uma cópia de segurança da *base* do Sistema
> Operacional e gravar em um _único_ DVD.
>
> ________________________________________
>
> Obs.: foi utilizado o seguinte comando [retirado de
> http://www.vivaolinux.com.br/dica/Usando-o-comando-dd]:
>
> Cópia do HD para um arquivo:
>
> # dd if=/dev/sda4 of=/root/backup.img
>
> O problema é que tal comando cria um arquivo de _*100GB*_ de tamanho
> (o tamanho da partição sda4), ao tempo em que o Sistema Operacional
> inteiro ocupa atualmente apenas 1.5GB. O resultado: cerca de 98.5GB
> de dados que não tem serventia, além do fato de que um arquivo de
> 100GB de tamanho não cabe em um _*único*_ disco DVD.
>
> Alguma ideia de onde posso procurar? Agradeço, desde já, qualquer dica.
Reply to: