Монтирование архива как диска
Файлы ISO являются одним из форматов образов или, другими словами, точных копий дисков. Они используются для распространения установщиков операционных систем, программного обеспечения, игр, медиаконтента. ISO‑файл можно записать на физический носитель или просмотреть его содержимое, минуя этот шаг.
По большому счёту, ISO — это архив со структурированными файлами. Их можно открыть средствами операционной системы или с помощью подходящего приложения.
4. Как открыть файл ISO на Android
Довольно редкий сценарий, но тоже вполне реальный. Открыть образ на смартфоне можно с помощью архиватора с поддержкой ISO. Например, RAR или ZArchiver. Просто установите приложение, запустите его и извлеките файлы из нужного образа.
Возник такой вопрос: можно ли в Линукс подмонтировать архив как диск и полноценно осуществлять запись-чтение из него?
Почему такой вопрос собственно возник. Я активно пользуюсь zim. Он создает каждую ветку в виде отдельного текстового файла. Все работает быстро, но возникает проблема места на диске и удобства архивирования.
Если бы работать прямо из архива - то не было бы проблем с переносом своей базы данных, сильно уменьшилось бы место на диске.
Возможно для других приложений было бы тоже удобно: подмонтировал архив - пиши-читай, затем отмонтировал его - и унес на флешке.
Можно.
Монтировать можно флешки, папки, iso-образы. и в разные места. можно зеркалить флешку в домашнюю папку.
adventurer, насколько я понял, сложность в том, что этот архив нужно указать в качестве папки профиля для программы (в данном случае для Zim). То есть работа с файлами идет не из файлового менеджера или архиватора. Соответственно, вариант «просто открыть файл в архиве» не подходит.
babay, мы вот здесь пытаемся расшифровать вопрос вместо размышлений над ответом..)) Что нужно конкретно? чтобы Zim сам открывал свои файлы с флешки когда он установлен в компе или Zim находился на флешке и запускался при подключении к компу (тогда к конкретному или к любому), или на флешке должны быть файлы архивов, которые туда периодически архивируются с целью сбережения информации?
И что значит "монтировать получается а записывать нет"? Zimом не получается или вообще нет прав записи на диск?
Расшифровываю вопрос))
В существующем виде zim работает с файлами из конкретной папки. Если база обширная - то и файлов очень много.
А я спрашиваю о том, можно ли базу держать в архиве, а при монтировании указывать ее как рабочую папку zim. Тогда бы для zim все было бы также - как будто работа идет с обычной папки, а на самом деле все операции чтения-записи, создания и удаления файлов происходили бы с архивом усилиями операционной системы (ну или каких-нибудь драйверов). Таким образом, после окончания работы всегда имелся бы готовенький архивный файл с базой данных. По-моему в винде есть возможность так работать с zip-архивами.
При монтировании архива как диска - он работает как CD - читается, но менять его нельзя.
По поводу устойчивости ZIM
У меня наблюдались иногда (редко) зависоны, приходилось снимать задачу. При этом данные не терялись. Возможно, я экспериментировал и подключил много плагинов. Сейчас оставил лишь необходимые. Вроде нормально работает. Впрочем, может и ноут глючит - он в последнее время стал сильно греться, надо почистить. На стационарном компе все вроде ОК.
Был еще такой глюк - при попытке выделить текст в блокноте (мышкой или клавишами) текст выделялся на секунду, а потом выделение снималось. Пытался локализовать проблему. У меня в системе был pushbullet индикатор. Снес его - все стало нормально.
А вообще - zim у меня вызывает восхищение - если разобраться в возможностях плагинов - то у него нет ограничений. Единственное что -таблицы сам не делает. Из libreoffice вставляет таблицы как картинку png/ (А может я пока не нашел решения). А диаграммы, графики - все ОК. Я подключил плагин gnuplot - очень мощный, куча документации. Так что графики получаются без проблем.
Очень полезный плагин - Оглавления. Если выделять тексты глав и параграфов стилями заголовков различных уровней, он на лету делает оглавление. Оч. удобно ориентироваться в больших текстах.
В общем - zim реально крут.
А мне Zim нравится еще и тем, что всю свою базу хранит в дереве каталогов в виде обычных текстовых файлов с минимумом разметки. Благодаря этому (и изучив несложный синтаксис) можно редактировать эти файлы в своем любимом текстовом редакторе. Такая особенность, например, может быть полезна людям, набирающим много текста (писатели, блоггеры и т.п.)
В zim есть еще возможность на основе блокнота автоматически делать сайт, а еще запускать сервер с доступом к блокноту через браузер.
Забудьте Daemon Tools, Virtual_CD, Paragon_CD_Emulator и им подобное.
Для монтирования всех образов (также архивов) достаточно только 2 простые программы WinMount и ImDisk.
Они не сидят постоянно в памяти, для них не нужны службы. Виртуальные диски создаются по мере надобности при монтировании, а виртуальные диски и программы закрываются при демонтировании образов.
Но наиболее часто используемые образы *.iso *.img предпочитаю монтировать ImDisk (из контекстного меню), т.к. последний не открывает окон, не занимает ресурсов.
..\ImDisk\imdiskinst.exe установит монтирование образов и демонтирование виртуальных дисков из контекстного меню.
..\ImDisk\imdisk.cpl откроет окно, откуда можно создать новый, монтировать, демонтировать, изменить, сохранить образ, вкл. как образ HDD (сохранять с MBR). Для включения опций надо метить не строку, а крайнюю левую ячейку - букву диска.
Сейчас часто используются *.wim образы (архивы). Говорят, что такие образы в десятки раз быстрее монтируются, а программы из них исполняются быстрее. WinMount монтирует *.wim как виртуальный диск, также просматривает и извлекает содержание *.wim образов без монтирования.
*.wim это продукт Microsoft, впервые появившийся в Vista, и ..\GIMAGEX\imagex.exe оригинальная программа для работы с ними. Есть также удобный графический интерфейс ..\GIMAGEX\gimagex.exe
Эти программы монтируют и создают *.wim архивы, как виртуальных дисков, так и директорий. В gimagex.exe "Распаковка" - это монтирование, файлы доступны только во время монтирования, а "Применение" копирует файлы из образа.
gimagex.exe (одинаково из *.wim образа на диске, или из смонтированного *.iso) извлекает файлы из *.wim образа в ~2 раза быстрее, чем копирование из образа *.wim, монтированого WinMount; и в 3 раза быстрее, чем извлечения их в WinMount без монтирования *.wim образа.
При создании *.iso и *.wim одинаковые файлы можно записывать в образ только один раз. Соответственно, одинаковые файлы занимают только одно место (размер) в образе, но если распакуете такой образ-архив, то на диске каждый файл займет свое место.
Поэтому некоторые сборки-образы содержат несколько версий основного дистрибутива, отличающихся немногими новыми файлами. Каждый дистрибутив помещают в свою папку с именем из 4 букв типа XP01, и в каждом SETUPLDR.BIN (в HEX редакторе) заменяют i386 на имя его папки, и в каждом TXTSETUP.SIF указывают путь к его папке в секции:
[SetupData]
SetupSourcePath = "\XP01\"
и через grldr загружают нужный SETUPLDR.BIN типа:
title Install XP01 |find /XP01/SETUPLDR.BIN
find --set-root /XP01/SETUPLDR.BIN
chainloader /XP01/SETUPLDR.BIN
*.wim можно сделать как загрузочный образ. Иногда в *.wim добавляют несколько разделов (директорий) типа ../1 ../2
Опять же, бывает, что ../2 устанавливают загрузочным, и в ней полный набор файлов для загрузки и запуска системы. А для работы перемонтируют в RAM ../1 меньшего размера, в которой отсутствуют уже используемые для загрузки файлы. Соответственно, меньше занимается RAM памяти, а в архиве места не прибавляется.
Сейчас многие Live программы загружают *.wim образы в RAM, монтируются и исполняются оттуда. Руководство загрузкой с *.iso или HDD определяют в файле типа winnt.sif
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\I386\System32\"
OsLoadOptions="/fastdetect /minint /usenewloader /rdpath=\sources\boot.wim"
Architecture="I386"
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/fastdetect /minint /rdimageoffset=8192 /rdimagelength=3161088 /rdpath=\I386\BootSDI.wim"
=========
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\i386\System32\"
OsLoadOptions="/noguiboot /fastdetect /minint /rdexportashd /rdpath=\25-mbr.img"
=========
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\platform\System32\"
OsLoadOptions
[RemoteInstall]
Repartition = No
[OSChooser]
Description = "brief description"
Help = "longer description"
LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType = Flat
Version = "5.2 (0)"
Папка как виртуальный диск — это возможно? У вас возникла необходимость подключить папку с вашими файлами как отдельный носитель?
Папка как виртуальный диск — Это достаточно просто!
Многие пользователи использовали используют разные программы для подключения iso файлов, образов дисков, как виртуальные диски, без записи на физический диск. Думаю такой способ подключения образов многим знаком.
Как поступить, если вам необходим виртуальный носитель с файлами находящимися в определенной папке на вашем компьютере?
Решение достаточно простое и не требует дополнительного программного обеспечения.
Что нам понадобится?
Хотите сделать любую локальную папку вашего компьютера, с любым количеством файлов, любого объема виртуальным носителем?
Убедитесь в том, что у вас установлена операционная система windows и она запущена.
Нет это не бред — вам ничего не понадобится кроме ваших мозгов.
Windows
Начиная с Windows 8 в системе реализована поддержка ISO, поэтому для работы с образом нужно лишь найти его в проводнике и открыть двойным щелчком. Через пару секунд образ диска появится в разделе съёмных носителей в «Моём компьютере». Для записи следует вызвать контекстное меню и выбрать «Записать образ диска».
Если у вас Windows 7 — воспользуйтесь другими вариантами, описанными ниже.
1. Как открыть файл ISO средствами ОС
Все современные ОС умеют работать с ISO‑файлами, они монтируют их к файловой системе и позволяют взаимодействовать с содержимым. Помимо просмотра, можно также записать образ на физический носитель.
2. Как открыть файл ISO с помощью архиватора
Поскольку ISO‑образ по сути является архивом — его легко открыть в любом архиваторе. Например, WinRAR, 7‑Zip и других. Достаточно вызвать контекстное меню и выбрать соответствующую команду.
UltraISO
Как и предыдущее, это приложение позволяет монтировать, редактировать, конвертировать и записывать образы, а также создавать загрузочные носители. UltraISO предлагается на платной основе, однако имеет бессрочный пробный период с ограничением в 300 МБ на редактирование образов и напоминанием о покупке. К счастью, на монтирование дисков это не распространяется.
Скачайте UltraISO по ссылке и установите его. Откройте приложение, выбрав в окне запуска «Пробный период».
Перейдите в меню «Сервис» → «Смонтировать на виртуальный диск…».
Щёлкните по кнопке с тремя точками, выберите ISO‑файл и нажмите «Смонтировать». Образ появится в проводнике, и можно будет просмотреть его содержимое или выполнить автозапуск.
Подключаем папку как диск, привод
В открывшемся окне, командной строки, наберите команду
Например у вас на диске D есть папка с именем Papka.
Вы хотите ее подключить как виртуальный диск с именем K.
В открывшемся окне вводим команду:
subst K: D:\Papka — где, как говорилось выше, D:\Papka — путь к вашей папке, K: — имя виртуального диска которым будет ваше папка.
В некоторых версиях windows, команда работает прямо из строки «Выполнить». Для 100% результата рекомендую сделать это через терминал, как описывалось выше.
иногда команда срабатывает в меню пуск «Выполнить».
Теперь если вы откроете файловый менеджер или просто откроете «Мой компьютер», то увидите диск с именем K, если его открыть то вы попадаете в папку к которой указали путь.
Компьютер воспринимает, вами заданную папку, как отдельный диск и обращаясь к диску, с именем которое вы задали, обращается к папке.
Если вы хотите отключить этот диск то введите в команду:
subst K: /d — где K имя виртуального диска которое нужно отключить.
Как видите все достаточно просто.
Если вы хотите чтоб папка подключалась автоматически при запуске windows, то необходимо проделать следующие шаги.
Linux
Все популярные Linux‑дистрибутивы легко открывают ISO‑файлы собственными средствами без какого‑либо дополнительного ПО. Нужно лишь сделать правый клик на файле и выбрать «Подключить архив» или «Открыть с помощью…» → «Менеджер архивов». В первом случае ISO‑образ смонтируется, во втором — станет доступным для просмотра.
Кроме того, можно записать образ на диск, если выбрать в меню «Открыть с помощью…» → Disk Image Writer.
Итак приступим, запустим терминал.
Откройте командную строку при помощи сочетаний клавиш Win+R
В открывшемся окне наберите команду cmd, нажмите Enter.
Откроется окно терминала в котором мы будем вводить команды.
macOS
Операционная система Apple также умеет монтировать файлы ISO и делает это с помощью встроенной утилиты DiskImageMounter. Она запускается автоматически, если попытаться получить доступ к образу в Finder или через пункт контекстного меню «Открыть».
Создаем файл для подключения в автоматическом режиме.
Откройте блокнот, он есть во всех операционных системах windows в разделе стандартные.
Напишите в нем команду для подключения виртуальной папки, в нашем случае это была команда subst K: D:\Papka
Можно написать несколько команд, каждую команду с новой строчки, в столбик, если вы хотите сделать несколько папок виртуальными дисками.
Затем нажмите в меню сохранить как.
Откроется окно в котором:
— выберите тип файла — все файлы.
— Кодировка выберите — UTF-8.
— Имя файла — напишите любое, но с указанием расширения .bat. Пишите имя и после точки bat, как на картинке ниже.
Указываете путь куда вы хотите сохранить файл или просто запоминаете куда сохранили.
Теперь добавляете этот файл в автозагрузку, как любую программу и при старте все указанные команды будут выполнены.
Об этом, наврено, многие знают, но скорее всего редко пользуются. В новой Ubuntu этой фиче прикрутили GUI. Щелкаем правой кнопкой на архиве и жмем Open with Archive Mounter и вуаля - на рабочем столе появляется новый том. =) Обалденно удобно. Может кто подскажет можно ли повесить на это дело горячую клавишу? Например Ctrl + M?
образы дисков точно так же монтируются через gvfs
Причем таких фич в Linux масса. Выноси их в GUI и "пипл будет хавать". Макось подождет.
Ужос. А когда появится CGI - Wizard или PHP - Bydlokoders - assistant? Вроде как гуевую замену башу обсуждали уже.
Шатлворт потихоньку выполняет обещанное
Все известные мне 2-х панельные менеджеры уже сто лет работают с архивами как с каталогоми. Обалденно удобно =)
В двухпанельном фм это иначе просто не сделать.
Они бы добавили еще монтирование образов дисков, а то в консоль лениво ползать
у меня mc и нету рабочего стола.
Ага, смонтировал а потом надо сворачивать все окна, чтобы добраться до рабочего стола. Весьма сомнительное "удобство".
ЗЫЖ быдлодистрибутивы не нужны
Если дистрибутив достаточно хорош чтобы его выбрали адекватные люди - то это значит что он не нужен? где то тут должна быть логика..
>Если дистрибутив достаточно хорош чтобы его выбрали адекватные люди - то это значит что он не нужен? где то тут должна быть логика..
А что? Выбирать дистрибутив по это псевдоудобной фиче стало мерой адекватности?
Разве все пользователи GNU/Linux неадекватны и не понимают свой выбор?
Тебя ведь никто не заставляет так делать постоянно. Бывает принесет тебе человек архив, надо из него по-быстрому выдрать файл. Раз - и готово. И не надо запускать других программ.
В общем сабжевая фича иногда бывает крайне удобной, а иногда и вовсе не нужна. Но именно такие мелочи делают систему привлекательной для конечного пользователя.
P.S. "Свернуть все окна" еще никто не отменял P.P.S Быдлоанонимус не нужен
Видимо у анонимусов-фанатиков все либо черное, либо белое, либо хорошее, либо плохое. Так в детском садике наверно учили.
Ведб никто ему не говорил, что надо дистриб выбирать именно из-за этой фичи. =)
3. Как открыть файл ISO с помощью специализированного ПО
Такие приложения понадобятся, когда необходимо не просто просмотреть содержимое образа, а эмулировать его подключение к виртуальному приводу для установки игры или воспроизведения в проигрывателе Blu‑ray. Подобные программы имитируют работу дисковода и заставляют систему думать, что в компьютер вставлен физический диск, даже если отсутствует сам привод.
Существует множество утилит для эмуляции дисковода и работы с образами. Рассмотрим, как открыть ISO‑файл в двух наиболее популярных.
Daemon Tools Lite
Самая известная программа для работы с образами дисков. Она платная, но имеет бесплатную Lite‑редакцию с базовыми возможностями, которых будет более чем достаточно, чтобы открыть ISO‑файл.
Скачайте Daemon Tools Lite по ссылке и установите, следуя подсказкам мастера. Для получения бесплатной версии выберите вариант «Бесплатная лицензия с рекламой».
Запустите утилиту и нажмите на кнопку «Быстрое монтирование». Укажите файл ISO‑образа и щёлкните «Открыть». После этого диск появится в проводнике, а если в нём есть меню автозапуска — оно тут же будет предложено.
Читайте также: