Valor muito grande para o tipo de dados definido

2

Eu preciso gravar um ISO (3.3GB de tamanho) usando o Brasero usando minha máquina Ubuntu, no entanto, quando tento fazer isso, o ISO é salvo no meu Portable USB Drive com sistema de arquivos NTFS, o Ubuntu 64-bit diz:

Value too large for defined data type

Existe uma solução para isso, para que eu possa gravar ISO no disco?

$uname -a

Linux ubuntu-desktop 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Eu tentei criar um arquivo grande:

username:~/temp$ dd if=/dev/zero of=file bs=1048576 count=51205120+0 records in
5120+0 records out
5368709120 bytes (5.4 GB) copied, 92.9742 s, 57.7 MB/s
    
por xybrek 27.02.2014 / 05:43

2 respostas

0

Os softwares do gravador de disco não suportam a gravação de imagens enormes . Isso, pelo menos, se aplica ao Brasero e ao K3B.

Parece haver uma solução alternativa. Execute esses comandos um por um

dd if=/dev/zero of=file.iso bs=1024 count=4589800
mkudffs file.iso  #your filename here
mkdir /media/tmpdvd # if you haven't already a directory
mount -o loop -t udf file.iso /media/tmpdvd
cp big_file /media/tmpdvd
umount /media/tmpdvd

Em seguida, tente gravar o arquivo usando a GUI ou o terminal de acordo com sua escolha.

Se o método acima não funcionar, veja a saída de

ulimit -f

se não for ilimitado, execute este comando

ulimit -f unlimited
    
por Registered User 27.02.2014 / 08:22
0

Apenas para expandir a solução alternativa acima mencionada:

Eu tenho que notar também que eu tentei fazer o mesmo com uma imagem ISO de 4.8 GB em duas máquinas diferentes com (quase) a mesma versão do pacote gnome-disk-utility (que contém o gnome-archive-writer e gnome-archive-mounter tools) e eu tive o mesmo erro na máquina de 32 bits, no entanto, funcionou perfeitamente na de 64 bits, então estou quase certo de que isso tem a ver com a arquitetura do sistema e os limites de 32 bit inteiros. Verifique a arquitetura do pacote instalado, pois como os kernels x86_64 suportam a execução de aplicativos x86, não é incomum que os binários x86 e x86_64 (amd64) coexistam em seu sistema. Simplesmente substitua seu pacote pela compilação amd64 correspondente e ele deve funcionar bem.

    
por arielnmz 16.12.2015 / 17:20