1

У меня есть очень большой файл bz2, который я хочу преобразовать в образ ISO. Существуют ли хорошие программы с открытым исходным кодом / бесплатные программы, которые могут сделать это БЕЗ необходимости извлекать его сначала?

РЕДАКТИРОВАТЬ: Когда я имею в виду "без необходимости сначала извлечь его", я имею в виду не нужно извлекать весь архив на мой жесткий диск, а затем преобразовать его в ISO.

3 ответа3

5

Когда я имею в виду «без необходимости сначала извлекать его», я имею в виду не нужно извлекать весь архив на мой жесткий диск, а затем преобразовывать его в ISO.

Плохая новость: вам придется извлечь ее.

Хорошая новость: вам не нужно извлекать его на жесткий диск, вы можете сделать все это, отправив по каналу stdin, так что все это происходит в памяти (что, в основном, и делает конвертация).

Вам понадобятся mkisofs и bzcat (или bzip2 -dc), оба могут быть установлены вместе с cygwin. Тогда это просто вопрос:

bzcat file.bz2 | mkisofs -o image.iso -stream-media-size #

где file.bz2 - ваш архив, а # - размер носителя в секторах.

Если ваш архив на самом деле является архивом TAR с расширением bzip, то что-то вроде этого будет более подходящим

tar --to-stdout xjf file.tar.bz2 | mkisofs -o image.iso -stream-media-size #
2

Нет!

Они упакованы в файл bz2, поэтому часть процесса преобразования должна была бы быть извлечена.

0

Вы используете неправильный глагол. Вы конвертируете между форматами с похожими целями. Вы можете конвертировать BZ2 в GZip; Вы можете конвертировать TAR.BZ2 в ZIP или RAR или 7Z. ISO - это образ файловой системы, поэтому вам нужен инструмент, который создаст его для вас.

В этом случае у вас есть файл BZ2, и вы хотите ISO, содержащий этот файл BZ2. (Или же вы хотите, чтобы ISO содержал файл, который содержит образ BZ2; все зависит от того, что вы хотите.)

Образы ISO оказываются той же файловой системой, которая записана на CD и DVD, так что почти любое программное обеспечение для создания CD может создать ISO. (Ищите опцию "Сохранить изображение на диск", когда вы будете готовы записать файлы. Не позволяйте Nero создать для вас файл NRG; это не одно и то же.)

В частности, я рекомендую:

  • инструменты Unix mkisofs или genisofs для использования в командной строке или для создания сценариев;

  • ImgBurn, MagicISO или любой из нескольких других популярных создателей ISO-образов

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .