28 Декабрь 2006 г.

Монтирование образов дисков в Linux.

В одной из предыдущих заметок - Монтирование ISO-образа в Linux, я описал как примонтировать обычный .iso-образ в Linux. Но как быть с образами других форматов - Nero, Alcohole 120%, Clone CD, ...?
Здесь все немного сложнее. Но, как правило, все сводится к двум действиям:

  • 1. конвертирование образа отдельного формата в .iso, используя специализированные для этого утилиты
  • 2. стандартное монтирование iso-образа
Рассмотрим в отдельности некоторые популярные форматы и утилиты конвертирования их в iso.

Nero .nrg. Программа - nrg2iso


Эта программа есть в репозиториях Debian (Ubuntu). Поэтому ставим с помощью apt-get:

$ sudo apt-get install nrg2iso

RPM можно скачать здесь.
Исходники - здесь.

Использование:

$nrg2iso image.nrg image.iso

Теперь монтирование iso.

1. создайте точку монтирования /mnt/iso/iso-file командой:

$sudo mkdir /mnt/iso/iso_file

2. монтирование:

$sudo mount -o loop -t iso9660 iso_file.iso /mnt/iso/iso_file

Теперь можно зайти и просмотреть файлы, находящиеся в iso_file:

$ cd /mnt/iso/iso_file

Эта процедура стандартна для всех iso-образов. Поэтому я не буду приводить ее в следующих примерах.

Альтернатива:
$sudo mount -o loop,offset=307200 myfile.nrg /media/cdimage

.bin/.cue. Программа bchunk.

Конвертирует из .bin/.cue (иногда .raw/.cue) в iso/cdr.

У меня она стояла по умолчанию (Kubuntu 6.04). Если у Вас ее нет, то ставим (Debian (Ubuntu)):

$ sudo apt-get install bchunk

Для пользователей других дистрибутивов - исходники и RPM.

Использование:

$bchunk binfile.bin cuefile.cue myisofile.iso

Монтирование .iso описано выше.

Альтернатива: bin2iso.


Alcohol 120% .mdf. Программа mdf2iso.

Конвертирует стандартные Alcohol 120% .mdf в iso / cue / toc форматы.

В Debian(Ubuntu) ставим:

$ sudo apt-get install mdf2iso

RPM и исходники для различных систем здесь.

Использование:
$mdf2iso myfile.mdf myfile.iso

Монтируем myfile.iso.

Clone CD (.ccd/.img/.sub). Программа ccd2iso.

Эта программа относится к extremely unstable. Поэтому в репозиториях Ubuntu ее нет. Скачать deb-пакет можно здесь или качаем исходники.

Установка:

sudo dpkg -i ccd2iso_0.2-0.1_i386.deb

Использование:

$ccd2iso myfile.img myfile.iso

Монтируем myfile.iso.

Альтернатива: Isodump(img2iso).


Blindwrite .b5i.Программа b5i2iso
Скачать RPM и исходники можно здесь.

DiscJuggler .cdi. Программа cdi2iso
RPM и исходники.

InstantCOPY .pdi. Программа pdi2iso.
RPM и исходники.

Xbox .xbx. Программа extract-xiso
Исходники и программа для Windows и Mac здесь.

(z-lib) dmg. Программа dmg2iso.

В качесте альтернативы к приведенным выше программам можно попробовать kiso (программа входит в Debian(Kubuntu) репозитории) или использовать Windows программы из под Wine (Cedega).

11 коммент.:

virens комментирует...

О, шайтан, сам про это хотел написать :-) Отличный пост, очень информативный!

serhiy cherevko комментирует...

Можешь написать о Kiso :). Одни говорят что хорошая программа, другие ругают. Надо будет попробовать. Я установил, но пока еще не проверял в действии.

virens комментирует...

Можешь написать о Kiso :)
Ну да, при почти полном отсутствии у меня KDE для меня это чрезвычайно актуально :-)))
Kate, Kile, SMB4k и прочие мелкие kde-шные радости не в счёт :-)

serhiy cherevko комментирует...

Да... как-то не подумал :). Тогда может сам разберусь.

Alexandr комментирует...

Спасибо большое, весьма актуально для меня.

Gluek комментирует...

Спасибо за подборку, разместил у себя в Wiki.

sasha комментирует...

а что если после
$ sudo apt-get install nrg2iso
пишет что не может найти пакет???
как это исправить...напишите в стиле...
ДЛЯ САМЫХ САМЫХ САМЫХ ЧАЙНИКОВ...

Анонимный комментирует...

Надо посмотреть что у вас за репозитарии открыты в sources.list. Открыть закрытые и попробовать снова.

Zueuk комментирует...

Спасибо. Очень хорошая подборка, все что надо.

Анонимный комментирует...

А про такую замечательную программу как Acetone где? Впринципе добротная замена Алкоголя, правда только GUI :(

wikide комментирует...

Спасибо большое за статью :)