Por que não posso copiar um arquivo 5G?

24

Estou tentando fazer backup do meu VirtualBox, mas quando tento copiar o diretório .VirtualBox para meu disco rígido externo, recebo um erro "Arquivo muito grande":

[130 amanda@luna ~]$ cp -r .VirtualBox /media/LACIE/Luna/Jun012011/VirtualBox
cp: writing '/media/LACIE/Luna/Jun012011/VirtualBox/Machines/Astro/Snapshots/{9fe69a30-d308-4754-b4e4-928eb90f93d2}.vdi': File too large
cp: writing '/media/LACIE/Luna/Jun012011/VirtualBox/HardDisks/Astro.vdi': File too large

[1 amanda@luna ~]$ ls -alh .VirtualBox/HardDisks/Astro.vdi 
-rw------- 1 amanda amanda 5.0G 2010-04-30 17:41 .VirtualBox/HardDisks/Astro.vdi

O que devo procurar aqui?

    
por Amanda 01.06.2011 / 19:52

2 respostas

33

/media/LACIE parece que você está manipulando uma unidade pré-formatada, provavelmente com o sistema de arquivos FAT32. De acordo com Wikipedia , o tamanho máximo do arquivo para o FAT32 é de cerca de 4 GB.

Sugiro reformatar a unidade para o ext4 (para suportar permissões de arquivo do Linux) ou NTFS (se você precisar compartilhar a unidade com os usuários do Windows).

Que engraçado, mas agora você deve fazer o backup de seu backup antes de reformatar;)

    
por Lekensteyn 01.06.2011 / 20:03
6

Se você precisar manter o sistema de arquivos fat32, há uma forma de contornar o limite.

Existe um comando chamado split que permite dividir um arquivo em partes menores.

 -b, --bytes=SIZE
              put SIZE bytes per output file

Exemplo:

dd if=/dev/zero bs=1M count=150 >test

150+0 records in
150+0 records out
157286400 bytes (157 MB) copied, 0.439344 s, 358 MB/s

split test -b 10000000
ls -l 157286400 2011-06-01 21:18 test 10000000 2011-06-01 21:20 xaa 10000000 2011-06-01 21:20 xab 10000000 2011-06-01 21:20 xac 10000000 2011-06-01 21:20 xad 10000000 2011-06-01 21:20 xae 10000000 2011-06-01 21:20 xaf 10000000 2011-06-01 21:20 xag 10000000 2011-06-01 21:20 xah 10000000 2011-06-01 21:20 xai 10000000 2011-06-01 21:20 xaj 10000000 2011-06-01 21:20 xak 10000000 2011-06-01 21:20 xal 10000000 2011-06-01 21:20 xam 10000000 2011-06-01 21:20 xan 10000000 2011-06-01 21:20 xao 7286400 2011-06-01 21:20 xap

Oh e cat os reúnem novamente.

    
por Rinzwind 01.06.2011 / 21:25