Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Генерирование iso образов более 4 Гб


Автор: everyone 10.5.2008, 12:53
Пытаюсь переписать dvd диск с css (кстати, можно ли переписать зашифрованный диск из консоли или просто другими средствами без k3b). k3b завершает работу при генерации образа, как только он превышает размер в 4GB.
genisoimage при простой генерации iso образа
Цитата

genisoimage -o image.iso /mnt/cdrom

при превышении 4 GB выводит что-то вроде "превышен допустимиый размер" и завершается.

У многих возникает проблема записи больших файлов (> 4 GB), но это не относится к этой проблеме, самый большой файл на диске занимает 1024 MB

Образ генерируется на диске с ФС - FAT32

Автор: everyone 10.5.2008, 13:59
Дело в ограничении на размер файлов в фат 32, как я понял теперь.
Но можно с этим что-нибудь сделать? Хотя бы конвертацией в более подходящую фс с сохранением файлов.

Автор: smalcom 10.5.2008, 16:27
попробуй перенаправлять вывод на архиватор, который будет бить файлы на части.

ЗЫ. странно про 4гига, вроде на фат32 предел в два гига на файл.

Автор: ZeeLax 10.5.2008, 22:14
Цитата(everyone @  10.5.2008,  15:53 Найти цитируемый пост)
Образ генерируется на диске с ФС - FAT32 

А зачем?

Автор: everyone 12.5.2008, 11:35
Цитата

ЗЫ. странно про 4гига, вроде на фат32 предел в два гига на файл.

Мне размер файла в FAT 32 представляется так- 2^32 = 4.294.967.296 B. , или что-то очень похожее.

Цитата

попробуй перенаправлять вывод на архиватор, который будет бить файлы на части.

Можно что-нибудь подробнее на эту тему? Ссылку или пример

Цитата

А зачем?

Это единственный раздел, на котором есть достаточно места

Автор: ZeeLax 12.5.2008, 16:30
Цитата(smalcom @  10.5.2008,  19:27 Найти цитируемый пост)
ЗЫ. странно про 4гига, вроде на фат32 предел в два гига на файл. 

4

everyone, смотрите в сторону утилиты split. Только тогда уже понадобится что-то, способное выводить данные (считываемые с CD/DVD) не в файл, на на стандартный вывод - например, dd или readom (из пакета wodim).

Автор: everyone 13.5.2008, 22:26
Я долго прикручивал dd к этой конструкции и ничего не вышло, но получилось разбить файлы по 1 Гб так:
Код

genisoimage /mnt/cdrom | split 1073741824

Записывать разбитые файлы, наверно, перенаправляя вывод cat на growisofs, но ещё не пробовал, что из этого выйдет.

Автор: ZeeLax 14.5.2008, 18:36
Цитата(everyone @  14.5.2008,  01:26 Найти цитируемый пост)
Записывать разбитые файлы, наверно, перенаправляя вывод cat на growisofs, но ещё не пробовал, что из этого выйдет.

Должно получится - growisofs ведь без разницы, откуда поток smile
Насчёт dd, примерно так
Код

dd if=/dev/cdrom bs=2k | split 1073741824

Автор: smalcom 14.5.2008, 21:36
мммда. таки 4гига. просто помню что по через самбу когда копируешь с винды в лин или наоборот, то на гигах все останавливалось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)