04.06.09 22:20 Merl

НовичкуОбразы дисков в Linux

Вообще, о монтировании .iso уже была статья, но я думаю, что некоторые моменты стоит рассмотреть развернутее.

Мне кажется, все когда-либо сталкивались с необходимостью просмотреть содержимое образа диска без записывания его на cd или dvd. Те, кто пользуется или пользовался Windows, наверняка знают о таких программах, как Daemon Tools и Alcohol 120%, позволяющих создавать виртуальные разделы, на которых и можно просмотреть содержимое образа.

В Линуксе все как всегда — одновременно и проще, и сложнее.

Стандартным средством монтирования .iso является, как ни странно, средство монтирования всего на свете — mount.
Как при этом выглядит полный процесс монтирования в консоли:

mkdir имя_папки
# mount монтирует только в существующие папки, и сам создавать их не умеет

mount -o loop -t iso9660 имя_файла.iso имя_папки
# в принципе, "-t iso9660" писать не обязательно — файловая система отлично определяется автоматически


Если требуется размонтировать ненужный больше образ, следует выполнить:

umount имя_папки


Подсказал xameleon
При необходимости автоматически монтировать .iso при запуске создаем папку для монтирования, затем лезем в /etc/fstab и пишем там:

/путь_к_файлу/имя_файла.iso /путь_к_папке/имя_папки auto loop 0 0


Но, бывает, встречаются образы, отличные от .iso, например: .mdf, .nrg, .ccd и ряд других. В таких случаях стоит воспользоваться услугами программ-конверторов, таких как mdf2iso, nrg2iso, ccd2iso... Ну, думаю, всем уже стало понятно, как называли эти программы — по принципу тип_образа2iso. Существуют также некоторые альтернативы, например bchunk для .bin/.cue или описанный здесь iat для всего вообще.

Пользуются всеми этими программами по одному принципу:

mdf2iso имя_файла.mdf имя_файла.iso

подставляя нужную для данного типа образа программу. Единственное, стоит заметить, что в случае bchunk/bin2iso стоит указывать оба файла из пары образа, т.е.

bin2iso имя_файла.bin имя_файла.cue имя_файла.iso

Получившиеся в итоге .iso монтируются стандартным образом.



Но не консолью единой жив Линукс. Поискав некоторое время, я нашел, пожалуй, лучшую программу для монтирования различных образов — AcetoneISO.


AcetoneISO

Работает она под Qt (KDE). Для тех, кто предпочитает GTK (Gnome, Xfce), для монтирования отличных от .iso образов есть Furius ISO Mount, со схожими возможностями касаемо монтирования, но попроще. Последняя его версия, правда , вообще на Python написана, и её можно использовать без установки, просто скачав и распаковав архив.

Ацетон — программа быстрая, легкая, удобная для пользования и при всем этом симпатичная, хотя и простенькая. Фуриус мне в этом плане понравился куда как меньше, хотя он тоже легковесный и быстрый.

Да и функционала в AcetoneISO куда больше, стоит только прочесть список возможностей здесь или, если не знаете английского, переведенную часть можно прочитать здесь.

Я, правда, кроме непосредственно монтирования образов из всего этого многообразия буду пользоваться разве что записыванием .iso с cd и dvd, но кому-то могут понадобиться и остальные возможности. Скажем, в нем есть конвертер из .flv в .avi — довольно неожиданно для такой программы.

Как Ацетон работает, в целом... Ну, сначала он создает в указанном месте (по умолчанию — в домашней папке) свою папку с именем virtual-drives, содержащую восемь вложенных (1 - 7 и dvd), в которые и монтирует в дальнейшем образы. Что еще удобно — как только происходит монтирование, папка с содержимым образа тут же открывается в файловом менджере.

Единственное чего мне недостает в Ацетоне — более мощной интеграции, я был бы просто счастлив, если бы пункт "Смонтировать в AcetoneISO" появился в контекстном меню Дельфина (вроде как в Конкверор он должен интегрироваться, но я что-то не заметил). Так-то я конечно ассоциировал те же .iso с ним, а вот .bin то не получается...

Ну и последнее — из всех наиболее популярных форматов Ацетон не увидел .ccd, .sub, .xbx (так что через него просмотр дисков X-Box похоже нам не светит) и .dmg.



Merl 04.06.09 22:27 # +5
Тут пока писал, случился казус — написав 70%, случайно закрыл вкладку, потеряв соответственно все написанное -_-

Посему появилась функциональная идея для сайта — автоматический "черновик", который будет предлагать восстановить написанное в последний раз, если оно не было запощено.

В тему про идею тоже это напишу.
exelens 04.06.09 22:32 # +-1
Идею записал
xameleon 04.06.09 22:47 # +2
Если необходимо монтировать при каждой загрузке, то добавляем строчку в /etc/fstab
/путь к/файлу.iso /mnt/cd1 auto loop 0 0, соответственно надо создать папку /mnt/cd1
Merl 04.06.09 22:54 # +1
Добавлю, пожалуй, в текст.
zivot_je_cudo 04.06.09 22:48 # +2
Всю жизнь пользовался mount -o loop для iso, но месяц назад совершенно случайно нажал enter на iso-шке в mc. Теперь все через mc)
Merl 04.06.09 22:52 # +1
Мне так найти Ацетон приспичило при необходимости открыть .bin/.cue =)
Да и как то мне лично приятнее работать в едином оформлении, Миднайт бы выпал =)))
Username 05.06.09 00:54 # +0
:)

очень длинный комментарий
Cucumber 04.06.09 22:59 # +2
В наутилусе правый клик по iso-образу, выбрать пункт "Открыть в Archive Mounter". Все, образ примонтирован, ярлык на рабочем столе.
Merl 04.06.09 23:09 # +2
Да, для КДЕ тоже есть какие-то расширения и дополнения, позволяющие маунтить .iso из контекстного меню. Но вроде остальные типы образов они не переваривают.
booley 04.06.09 23:04 # +1
По поводу ххх2iso - есть более интересное, на мой взгляд, решение - iat.

О нем я уже писал на велинукс.
Merl 04.06.09 23:10 # +1
В середине статьи на ту статью ссылка =)
booley 04.06.09 23:14 # +0
О. нашел :)


Но, опять же имхо, iat надо пораньше, ибо 2iso - по сути костыли, которые несколько раз давали (у меня) нерабочие исошки. А iat - православныйильный инструмент.

Наверно я придираюсь, но прошу не обижаться :)
Merl 04.06.09 23:18 # +0
Я, пожалуй, соглашусь, что iat кошернееруче.

Вот только позиция первой части статьи была — стандартные методы. Ничего стандартнее xxx2iso я придумать не могу =))))
booley 04.06.09 23:42 # +0
Отчего ж. :) народ глаголет что mount берет mdf/bin/etc. без всяких там.
Merl 04.06.09 23:49 # +0
Ну, у меня например bin не получилось.
mdf — может быть, не пробовал
konkere 04.06.09 23:16 # +3
acetoneiso зависит от konqueror | nautilus | dolphin-kde4 | konqueror-kde4

*плачет*
начерта они мне?! :(
booley 04.06.09 23:17 # +0
Не пользуйся :)
konkere 04.06.09 23:24 # +0
Не пользуюсь. Так acetoneiso без кого-нибудь из них в встаёт.
Merl 04.06.09 23:28 # +0
Если последнее — вопрос, то у меня без Нау отлично работает
Merl 04.06.09 23:23 # +0
А если попробовать проигнорировать?
Такое ощущение, что он их хочет, чтоб в них встроиться.
Причем странно — у меня он таких нактонностей не проявил.
Kraplax 05.06.09 06:35 # +1
А раз не проявлял - зачем народ смущать? Зависимости - это в простонародье жесткие зависимости, от которых нельзя избавиться и которые нельзя игнорировать при установке. Но есть еще рекомендуемые зависимости - из можно поставить, чтобы расширить функционал программы, но они необязательны, и программа прекрасно работает и без них.
Советую еще раз проверить жесткие зависимости и внести соответствующие изменения в статью.
Merl 05.06.09 11:25 # +1
Принято.
Посмотрю, допишу.
Merl 05.06.09 13:35 # +0
Поправил, сразу после картинки. Сойдет?
NucleoFag 04.06.09 23:27 # +0
Молодец автор, для новичков - самое то!
Merl 04.06.09 23:32 # +0
Пожалуй, для новичков я только и смогу тексты осилить =)))
NucleoFag 04.06.09 23:34 # +0
А ресурс на кого ориентирован? =)
Да и вообще - каждый силен по-своему. Я например отвратительный кодер, и, ясен пень, не буду про программирование писать. Вот в чем разбираешься - про то и пиши, и для новичков тоже нужно. Очень хорошо вышло кстати, поздравляю
Merl 04.06.09 23:40 # +0
Да кто знает на кого... Не хабра, конечно, но и не кроватка же =)
NucleoFag 04.06.09 23:42 # +2
А ты посмотри в сааамый низ странички... Там есть ссылочка слева "цели и задачи".
http://welinux.ru/all/act
Merl 04.06.09 23:45 # +2
Вот как всегда — запрячут подальше, а я потом красней =)))))
Спасибо
konkere 04.06.09 23:27 # +0
Ой, он там ещё какие-то зависимости просит, которые, в свою очередь, тоже хотят эти манагеры/браузеры.
Жесть несусветная.
konkere 04.06.09 23:27 # +0
это я Merl отвечал
Merl 04.06.09 23:31 # +0
Ну, у меня четвертые кеды, так что Дельфин и Конкверор у меня есть. Потому может и безпроблемно встал. Ндя...
Для Гнома если нужно не.iso образы маунтить, можно поробовать упомянутый в статье Furius ISO Mount. Но он конечно поменьше понравился, хотя тоже в принципе ничего.
konkere 04.06.09 23:49 # +0
xfce4, попробую
Merl 04.06.09 23:51 # +0
Хм, вроде как Ацетон зависит от Qt, так и Фуриус от GTk зависит.
Попробую что-нить поискать подходящее еще.
konkere 04.06.09 23:55 # +0
ох, у фурриса драгэнддроп есть :D
Merl 04.06.09 23:56 # +0
Кстати, у Ацетона он несколько кривой =)
Я это тоже склонен отностиь к проблемам интеграции =)
Merl 05.06.09 13:37 # +0
Интересно мнение - Фуриус понрависля или так себе?
konkere 05.06.09 16:17 # +0
Вполне прилично.
Посты Комментарии
Последние посты
Посты Комментарии
Последние комментарии
Посты Комментарии
Изменения
Посты Комментарии Изменения Черновики Избранное
Черновики (все)
Посты Комментарии Изменения Черновики Избранное
Избранное (всё)
Посты Комментарии Изменения Черновики Избранное
Лучшие блоги (все 88)
Элита (все 1811 из 142 городов)
В сети: Daria, MaxPv, benvolio, Craftuser

Новенькие: ordex, inot, werd, Shumaher, s47
welinux.ru