4 июня 2009 г.

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

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

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

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

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

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


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

umount имя_папки

При необходимости автоматически монтировать .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 стоит указывать оба файла из пары образа, т.е.

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

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

author: Merl
source: welinux.ru

Комментариев нет: