Запись Dual Layer DVD-R

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Запись Dual Layer DVD-R

Сообщение Galaxy »

Здравствуйте.

Подскажите, пожалуйста, как записать из консоли большой файл (около 7 ГБ) на Dual Layer DVD-R.
Обычно записываю growisofs, но с двуслойным диском не выходит.

Поиск не помог.
Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Rootlexx »

Galaxy писал(а):
05.10.2010 09:39
но с двуслойным диском не выходит

Команду и вывод покажите.
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Galaxy »

Rootlexx писал(а):
05.10.2010 12:19
Команду и вывод покажите.


user@host

$ growisofs -Z /dev/sr1 -R -J big-file.tar.gz Executing 'genisoimage -R -J big-file.tar.gz | builtin_dd of=/dev/sr1 obs=32k seek=0' I: -input-charset not specified, using utf-8 (detected in locale settings) File big-file.tar.gz is larger than 4GiB-1. -allow-limited-size was not specified. There is no way do represent this file size. Aborting. :-( write failed: Input/output error

Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Rootlexx »

Вы записываете файл размером больше 4 ГиБ, что является пределом для ISO9660. Используйте UDF:

Код: Выделить всё

growisofs -Z /dev/sr1 -R -J big-file.tar.gz -udf
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Galaxy »

Rootlexx писал(а):
05.10.2010 13:05
Вы записываете файл размером больше 4 ГиБ, что является пределом для ISO9660. Используйте UDF:

Код: Выделить всё

growisofs -Z /dev/sr1 -R -J big-file.tar.gz -udf


Ничего не изменилось. Тот же ответ в консоли.
Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Запись Dual Layer DVD-R

Сообщение eddy »

Galaxy писал(а):
05.10.2010 13:24
Ничего не изменилось. Тот же ответ в консоли.

wodim пробовали?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Galaxy »

eddy писал(а):
05.10.2010 14:02
Galaxy писал(а):
05.10.2010 13:24
Ничего не изменилось. Тот же ответ в консоли.

wodim пробовали?


Нет. Буду признателен за пример использования.
Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Запись Dual Layer DVD-R

Сообщение eddy »

Запись "на лету": (не обращайте внимание на cdrecord - это симлинк на wodim)

Код: Выделить всё

#!/bin/sh
NOCHECK="FALSE"
if [ "$1" = "-no" ]; then
    NOCHECK="TRUE"
    shift
fi
if [ "$#" -lt 2 ]; then
    echo -e "Usage:\non-fly-record <CD-name> <What-to-record>"
    exit 1
fi
Dev="dev=/dev/scd0"
Device="/dev/sr0"
Mode="-sao"
if [ "$1" = "nec" ]; then
    Dev="dev=/dev/scd1"
    Device="/dev/sr1"
    Mode=""
    shift
fi
bufs=`mkisofs -r -q -print-size $2`
mkisofs -V $1 -A $1 -r  $2 | cdrecord -v -ignsize -overburn $Mode -eject $Dev tsize="$bufs"s -
eject -t $Device
[ "$NOCHECK" = "FALSE" ] && dd if=$Device of=/dev/null bs=1024
eject $Device
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Rootlexx »

Galaxy писал(а):
05.10.2010 12:43
-allow-limited-size was not specified.

(перевод) писал(а):Опция -allow-limited-size не была указана.

Попробуйте указать.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Запись Dual Layer DVD-R

Сообщение eddy »

Rootlexx писал(а):
05.10.2010 14:46
Попробуйте указать.

Кстати, у меня в growisofs такой опции нет, зато есть overburn, и сказано, что без нее двухслойники или блюрэи писаться не будут.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Galaxy »

Rootlexx писал(а):
05.10.2010 14:46
Galaxy писал(а):
05.10.2010 12:43
-allow-limited-size was not specified.

(перевод) писал(а):Опция -allow-limited-size не была указана.

Попробуйте указать.


user@host

$ growisofs -Z /dev/sr1 -R -J -allow-limited-size big-file.tar.gz Executing 'genisoimage -R -J -allow-limited-size big-file.tar.gz | builtin_dd of=/dev/sr1 obs=32k seek=0' I: -input-charset not specified, using utf-8 (detected in locale settings) This size can only be represented in the UDF filesystem. Make sure that your clients support and use it. ISO9660, Joliet, RockRidge, HFS will display incorrect size. 0.22% done, estimate finish Wed Oct 6 09:35:40 2010 0.44% done, estimate finish Wed Oct 6 09:35:40 2010 0.66% done, estimate finish Wed Oct 6 09:35:40 2010 :-( more than 50% of space will be *wasted*! use single layer media for this recording



Ну да, этот файл и на однослойный войдёт. Но мне надо именно на двухслойный. Как тогда?
Si vis pacem, para bellum.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo

Re: Запись Dual Layer DVD-R

Сообщение /dev/random »

Galaxy писал(а):
06.10.2010 07:41
Ну да, этот файл и на однослойный войдёт. Но мне надо именно на двухслойный. Как тогда?

Варианты:
1) добавить туда мусора, чтобы увеличить размер
2) использовать другой софт (например, mkudffs + mount + cp)
3) править исходники growisofs. К сожалению, автор зашил туда это ограничение жёстко, и без правки исходников его не убрать.
Лично я бы предпочёл вариант 2.
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Запись Dual Layer DVD-R

Сообщение Galaxy »

Ну монтирование в данном конкретном случае не вариант. Выход пока вижу только один - записывать на однослойный. А если файл на однослойный не войдёт - тогда уже использовать двухслойный.

Код: Выделить всё

 growisofs -Z /dev/sr1 -R -J -allow-limited-size big-file.tar.gz

Спасибо всем.
Si vis pacem, para bellum.
Спасибо сказали: