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