Слишком большое значение для определенного типа данных

Мне нужно записать ISO (размером 3,3 ГБ), используя Brasero, на моем компьютере с Ubuntu, однако, когда я пытаюсь сделать это, ISO сохраняется на моем портативном USB-накопителе с файловой системой NTFS, Ubuntu 64-bit говорит:

Value too large for defined data type

Есть ли способ обойти это, чтобы я мог записать ISO на диск?

$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

И я попытался создать большой файл:

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
2
задан 27 February 2014 в 08:58

2 ответа

Дисковые программные обеспечения Burner не поддерживают запись огромный , изображения.This, по крайней мере, относятся к Brasero и K3B.

, кажется, существует обходное решение. Выполните эти команды один за другим

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

Тогда попытка записать файл с помощью GUI или терминала согласно выбору.

<час>

, Если вышеупомянутый метод dosen't работа, посмотрите вывод

ulimit -f

, если это весьма ограничено, выполните эту команду

ulimit -f unlimited
0
ответ дан 27 February 2014 в 08:58

Только развернуть вышеупомянутое обходное решение:

я должен также отметить, что попытался делать то же с ISO-образом на 4,8 ГБ на двух различных машинах (почти) с той же версией пакета дисковой утилиты гнома (который содержит гнома-писателя архива и gnome-archive-mounter инструменты), и у меня была та же ошибка на машине на 32 бита, однако, это работало безупречно над 64 битами один, таким образом, я почти уверен, что это имеет отношение к архитектуре системы и пределам целых чисел на 32 бита. Проверьте архитектуру установленного пакета, потому что с тех пор x86_64 ядра поддерживают выполнение x86 приложений, весьма распространено иметь и x86 и x86_64 (amd64) двоичные файлы, сосуществующие в Вашей системе. Просто замените свой пакет соответствующей сборкой amd64, и это должно хорошо работать.

0
ответ дан 27 February 2014 в 19:58

Другие вопросы по тегам:

Похожие вопросы: