o comando de back-up 'cpio' não está funcionando?

0

Não é possível fazer o backup de arquivos usando cpio .

root@ravbholua-Aspire-5315:/home/ravbholua/CCPP/HelloWorld/das/das1/book/backup# ls
arg_check.h  compute.h  quit.h
root@ravbholua-Aspire-5315:/home/ravbholua/CCPP/HelloWorld/das/das1/book/backup# ls | cpio -ov > /dev/sda10
arg_check.h
compute.h
quit.h
1 block
root@ravbholua-Aspire-5315:/home/ravbholua/CCPP/HelloWorld/das/das1/book/backup#

Embora a saída acima mostre os arquivos, ainda quando eu verifico minha partição / dev / sda10, os arquivos não estão lá. Onde eu entendi mal?

    
por Ravi 11.12.2013 / 04:37

1 resposta

2

Você não está usando o cpio corretamente. link

O que você fez foi gravar o conteúdo do arquivo em um dispositivo de bloco representando uma partição. Você provavelmente arruinou o sistema de arquivos nessa partição. O cpio deve ser usado para gravar coisas em um dispositivo de fita, arquivo tar ou outros arquivos.

O que você provavelmente queria é algo como:

mount /dev/sda10 /mnt  
cd /home/ravbholua/CCPP/HelloWorld/das/das1/book/backup  
cp -r * /mnt/  
umount /dev/sda10  

Para montar / dev / sda10, você precisará corrigir o sistema de arquivos. Se for ext você pode ter sorte run fsck e esperança.

    
por 11.12.2013 / 05:19

Tags