Não é possível ver o arquivo de backup na mídia de backup

0

Eu usei 2 comandos cpio e tar para executar a mesma operação de backup de dados em uma unidade externa, que é meu pen drive de 8 Gb (marca sandisk). No momento da execução dos comandos, sai algo sugerindo que fez backup de algo, mas quando eu verifico a mídia, ela está em branco.

ravi@ravi-Aspire-5315:~/Documents/testing$ find . -type f -newer .last_time 
./jill1
ravi@ravi-Aspire-5315:~/Documents/testing$ find . -type f -newer .last_time | cpio -o > /dev/sdb2
1 block
ravi@ravi-Aspire-5315:~/Documents/testing$ 

Agora, veja a mídia de backup.

ravi@ravi-Aspire-5315:/media/ravi$ df -h | grep sdb2
/dev/sdb2       3.9G  8.0M  3.7G   1% /media/ravi
ravi@ravi-Aspire-5315:/media/ravi$ ll
total 24
drwxr-xr-x 3 ravi ravi  4096 Jan 12 11:10 ./
drwxr-xr-x 3 root root  4096 Nov 20 13:51 ../
drwx------ 2 root root 16384 Jan 12 11:10 lost+found/

Eu tentei muitas vezes fazendo backup de todos os arquivos também, mas anotando é mostrado no diretório acima /media/ravi , que é o ponto de montagem de /dev/sdb2

Eu tentei o comando tar , mas o mesmo problema.

ravi@ravi-Aspire-5315:~/Documents/testing$ tar -cvf /dev/sdb2 'find . -type f -newer .last_time'
./jill1

Então eu descobri que minha mídia /dev/sdb2 foi corrompida!

Emseguida,paraverificaramídiavianautilus,cliqueinoarquivodemídia.

Aqui está mencionando que o ponto de montagem é /media/ravi/poon mas df -h menciona um ponto de montagem diferente /media/ravi

ravi@ravi-Aspire-5315:~/Documents/testing$ df -h | grep sdb
/dev/sdb2       3.0T  3.0T  3.9G 100% /media/ravi

O tamanho também é mostrado erroneamente agora como 3.0T, embora seja 3.9 GB, conforme mostrado na saída do comando no início deste encadeamento.

O acima é o que eu encontrei no meu pendrive.

Antes de usar esta mídia, eu primeiro tentei em um cartão SD de 32 GB. Lá também a questão estava chegando. Então, eu senti que a questão é com o cartão SD porque eu suspeitava da ingenuidade daquele cartão. Mas depois de usar o meu pendrive de 8GB da marca comprado da amazon.in, estou confirmado que o problema é outra coisa.

    
por Ravi 12.01.2016 / 07:23

1 resposta

1

Você precisa tratar / dev / sdb2 como uma partição bruta ou como um sistema de arquivos, não como ambos. Parece que você criou um sistema de arquivos em um ponto e o montou em / media / ravi, mas assim que você canalizou a saída tar ou cpio diretamente para / dev / sdb2, você arruinou o sistema de arquivos.

Escreva em um arquivo no sistema de arquivos ou trate-o como um dispositivo bruto que você não monta.

  1. (recrie o sistema de arquivos em / dev / sdb2 e monte-o em / media / ravi)

  2. tar -cvf /media/ravi/backup.tar find . -type f -newer .last_time

  3. tar tf /media/ravi/backup.tar

-ou -

  1. umount / media / ravi ## se possível

  2. tar -cvf / dev / sdb2 find . -type f -newer .last_time

  3. tar tf / dev / sdb2

por 13.01.2016 / 03:41