descompactando um arquivo de 50 GB para um drive de 100 GB

0

Então, mudei os hosts hoje e coloquei todo o conteúdo do host antigo em um único arquivo. O arquivo demorou 20 minutos para ser compactado e uma hora para transferir o arquivo tar para o novo host (servidor Linux CentOS). Eu tentei descompactá-lo, mas aprendi que o disco é muito pequeno.

Quais são minhas opções?

  • Eu quero uma maneira de descompactar esse arquivo tar e excluí-lo ao mesmo tempo.
  • Posso dividir o arquivo em talvez três partes? Descomprimir e excluir um de cada vez? Alguém sabe um comando que faria isso?
por Surgetheurge 21.09.2014 / 06:26

3 respostas

1

Crie um compartilhamento nfs no primeiro computador e coloque o arquivo tar nele. Monte esse compartilhamento no seu segundo computador e descompacte-o lá.

    
por 21.09.2014 / 08:04
2

Primeiro, faça um backup dos 50 GB para outro computador, como seu próprio computador ou um host diferente.

Em segundo lugar, explique sua situação para o novo host. Pergunte-lhes se você poderia tê-los temporariamente montar um especial / tmp2 que terá pelo menos 50GB (talvez 55GB). Depois faça com que eles movam seu arquivo tar para o / tmp2. Agora que o seu servidor tem 100GB livres, você pode descompactar seu arquivo tar para o novo servidor.

    
por 21.09.2014 / 07:38
2

Entrei em contato com o suporte e eles me forneceram uma solução.

cat achive.tar | ssh [email protected] tar -xvf - -C /path/to/directory/

Basicamente, este comando descompacta o arquivo e canaliza os dados para o servidor remoto ao mesmo tempo. Isso é muito útil e eficiente. O MBps está no máximo quando eu uso isso. O que significa que descompactar os dados não cria atrasos.

    
por 23.09.2014 / 00:54