Como transferir o arquivo de 200GB para outro computador usando uma unidade flash de 32GB?

1

Eu tenho alguns arquivos enormes no meu mac, e o disco está quase cheio. Eu gostaria de transferir os dados usando uma unidade flash USB para outro computador que tenha terabytes de espaço livre. Como faço isso usando uma unidade flash USB, que é muito pequena para conter todo o arquivo?

    
por Euphorbium 29.11.2015 / 20:58

3 respostas

2

Isso não será uma instrução passo a passo. Eu não sei, se o dd precisa ser instalado em um mac, no linux ele está disponível na maioria das vezes ootb, já que é muito poderoso.

Você tem que inserir seu thumbdrive, vamos supor, ele está montado em / media / thumbdrive, e seu arquivo grande está em /home/user/bigfile.img

Crie o arquivo número um:

dd if=/home/user/bigfile.img of=/media/thumbdrive/bigfile.img.001 bs=1024 count=30G

Próximos arquivos:

dd if=/home/user/bigfile.img of=/media/thumbdrive/bigfile.img.001 bs=1024 count=30G skip=30G
dd if=/home/user/bigfile.img of=/media/thumbdrive/bigfile.img.002 bs=1024 count=30G skip=60G

Coloque tudo junto em uma pasta na máquina de destino e execute

cat bigfile.img.* > bigfile.img

Pode precisar de algumas pequenas alterações, mas deve funcionar. Se você quiser verificar o arquivo, você pode usar md5sum por exemplo.

    
por 29.11.2015 / 22:28
4

Em alternativa, você pode usar uma ferramenta de arquivo rar como Winrar . Abra o winrar, selecione todos os arquivos que você deseja transferir e divida-os em seu dispositivo de destino com o tipo RAR e divida o tamanho de 32 GB.

No seu dispositivo de destino, copie todos os arquivos e descompacte-os.

Este método é simples e funciona em qualquer sistema operacional.

    
por 29.11.2015 / 22:48
0

Se for Mac para Mac, AirDrop pode ser uma opção indisponível em geral. Ou talvez você possa inicializar o Mac com o arquivo grande no Modo de disco de destino , mas isso exige um cabo pode não ter, e a máquina de destino requer uma porta compatível, incomum para os não-Macs.

Dependendo da versão do OS X no Mac, você já pode estar executando um arquivo ou servidor da Web e, caso contrário, pode ser mais fácil iniciar um. Portanto, pode ser tão simples quanto mover temporariamente o arquivo no diretório correto e usar um navegador da Web no outro computador para obtê-lo.

Para qualquer sistema semelhante ao Unix, você pode usar dd com skip e count para copiar seções do arquivo para o pendrive e usar dd com seek na caixa de destino para costure-os de volta juntos. Um grande tamanho de bloco é usado para facilitar a matemática e talvez tornar a cópia um pouco mais rápida. Isso não exigiria espaço extra.

Se o alvo for um Mac, então algo como:

source$ dd bs=1g if=bigfile.ext of=/Volumes/usb_stick/section count=30 skip=0
target$ dd bs=1g if=/Volumes/usb_stick/section of=newcopy.ext seek=0

source$ dd bs=1g if=bigfile.ext of=/Volumes/usb_stick/section count=30 skip=30
target$ dd bs=1g if=/Volumes/usb_stick/section of=newcopy.ext seek=30

source$ dd bs=1g if=bigfile.ext of=/Volumes/usb_stick/section count=30 skip=60
target$ dd bs=1g if=/Volumes/usb_stick/section of=newcopy.ext seek=60

# up to

source$ dd bs=1g if=bigfile.ext of=/Volumes/usb_stick/section count=30 skip=180
target$ dd bs=1g if=/Volumes/usb_stick/section of=newcopy.ext seek=180

Como cada seção é de 30 GB, o dispositivo USB deve ser formatado para permitir arquivos desse tamanho: HFS (Mac OS Extended) ou ExFAT, mas não FAT16.

Se o destino for Linux em vez de Mac, sua versão de dd usará maiúsculas para o multiplicador de tamanho de bloco: bs=1G . Além disso, o Linux não suporta o ExFAT; portanto, para o pior caso, é necessário copiar 4 GB de cada vez com o pendrive formatado com FAT16.

Se o destino for o Windows, você poderá inicializar um CD ao vivo do Linux. O Windows suporta o ExFAT, portanto também pode copiar cada seção do pendrive em arquivos separados e, em seguida, usar copy /b para reuni-los. Isso exigiria o dobro do espaço no alvo.

    
por 29.11.2015 / 22:50