KsI-wiki online documents

MountISO

Материал из Ksimute

Перейти к: навигация, поиск

Понадобилось nrg примонтировать. В гугле поискал. Решил в свою wiki скинуть. Пригодится.

Взято какбы отсюда http://wiki.e-lug.ru/%D0%9C%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2_%28*.iso,_*.nrg_*.mdf%29_%D0%B2_Linux

Для того чтобы смонтировать файл нам нужно выбрать точку монтирования, например /mnt/virtcd

Создаем точку монтирования:

#mkdir /mnt/virtcd
  • Производим монтирования iso файла:
#mount -o loop -t iso9660 iso_file.iso /mnt/virtcd
  • Производим монтирования mdf файла:
#mount -o loop mdf_file.mdf /mnt/virtcd
  • Производим монтирования nrg файла:
#mount -o loop,offset=307200 nrg_file.nrg /mnt/virtcd

где

iso_file.iso - это наш образ iso;

nrg_file.nrg - это наш образ nrg;

mdf_file.mdf - это наш образ mdf;
/mnt/virtcd - точка монтирования;

Опции монтирования:

-t iso9660 -- указываем файловую систему монтируемого устройства. iso9660 - фс для cd.
-o loop,offset=307200 -- первая сообщает команде mount, что устройство - это файл на жестком диске, вторая даёт указание пропустить 307200 блоков устройства и не считывать служебную информацию, записанную NERO.

Чтобы более точно и подробно узнать об опциях - читаем


Чтобы образ монтировался автоматически при загрузке, добавьте это:

file_name.iso /iso0 iso9660 rw,loop 0 0

в /etc/fstab/


Если опции монтирования стали для нас привычными и их значение понятным, то вносим в пресловутый ~/.bashrc по одной строке для каждого типа образов: Код:

alias mount.iso "mount -t iso9660 -o loop"
alias mount.mdf "mount -o loop"
alias mount.nrg "mount -o loop,offset=307200"

Чтобы узнать подробнее об alias, читаем "man alias"

man alias

Теперь, когда мы будем вводить в командной строке Код:

mount.nrg nrg_file.nrg /mnt/virtcd

то командный интерпретатор, прежде чем выполнить команду, произведет подстановку алиаса и в итоге выполнит Код:

mount -o loop,offset=307200 nrg_file.nrg /mnt/virtcd

Для этих целей также есть: