ISO - образ представляет собой архив в котором содержится образ диска в файловой системе стандарта ISO 9660. Для выполнения монтирования ISO образа команды должны выполнятся из под пользователя root или с помощью команды sudo.
Создадим точку монтирования с именем iso.
# mkdir /mnt/iso
или
$ sudo mkdir /mnt/iso
Смонтируем образ диска с дистрибутивом FreeBSD - FreeBSD-10.1-RELEASE-amd64-dvd1.iso.
# mount -t iso9660 -o loop /home/michael/FreeBSD-10.1-RELEASE-amd64-dvd1.iso /mnt/iso/
или
$ sudo mount -t iso9660 -o loop /home/michael/FreeBSD-10.1-RELEASE-amd64-dvd1.iso /mnt/iso/
После успешного монтирования, перейдем в точку монтирования /mnt/iso и просмотрим
содержимое образа диска. ISO - образ монтируется в режиме read-only, то есть файлы не могут быть изменены.
michael@mylin ~ $ cd /mnt/iso/
michael@mylin /mnt/iso $ ls -la
итого 900
drwxr-xr-x 18 root root 6144 янв. 1 1970 .
drwxr-xr-x 3 root root 4096 сент. 1 16:29 ..
drwxr-xr-x 2 root root 6144 нояб. 12 2014 bin
drwxr-xr-x 7 root root 6144 нояб. 12 2014 boot
-r--r--r-- 1 root root 6198 нояб. 12 2014 COPYRIGHT
-rw-r--r-- 2 root root 966 нояб. 12 2014 .cshrc
dr-xr-xr-x 2 root root 2048 нояб. 12 2014 dev
-r--r--r-- 1 root root 6626 нояб. 12 2014 docbook.css
-r--r--r-- 1 root root 17123 нояб. 12 2014 ERRATA.HTM
-r--r--r-- 1 root root 6988 нояб. 12 2014 ERRATA.TXT
drwxr-xr-x 23 root root 14336 нояб. 12 2014 etc
-r--r--r-- 1 root root 415181 нояб. 12 2014 HARDWARE.HTM
-r--r--r-- 1 root root 128018 нояб. 12 2014 HARDWARE.TXT
drwxr-xr-x 3 root root 8192 нояб. 12 2014 lib
drwxr-xr-x 3 root root 2048 нояб. 12 2014 libexec
drwxr-xr-x 2 root root 2048 нояб. 12 2014 media
drwxr-xr-x 2 root root 2048 нояб. 12 2014 mnt
drwxr-xr-x 4 root root 2048 нояб. 12 2014 packages
dr-xr-xr-x 2 root root 2048 нояб. 12 2014 proc
-rw-r--r-- 2 root root 254 нояб. 12 2014 .profile
-r--r--r-- 1 root root 27107 нояб. 12 2014 README.HTM
-r--r--r-- 1 root root 13235 нояб. 12 2014 README.TXT
-r--r--r-- 1 root root 160087 нояб. 12 2014 RELNOTES.HTM
-r--r--r-- 1 root root 44572 нояб. 12 2014 RELNOTES.TXT
drwxr-xr-x 2 root root 2048 нояб. 12 2014 rescue
drwxr-xr-x 2 root root 2048 нояб. 12 2014 root
drwxr-xr-x 2 root root 4096 нояб. 12 2014 .rr_moved
drwxr-xr-x 2 root root 18432 нояб. 12 2014 sbin
lrwxr-xr-x 1 root root 11 нояб. 12 2014 sys -> usr/src/sys
drwxrwxrwt 2 root root 2048 нояб. 12 2014 tmp
drwxr-xr-x 15 root root 2048 нояб. 12 2014 usr
drwxr-xr-x 24 root root 4096 нояб. 12 2014 var
Для размонтирования ISO образа применяется команда umount.
# umount /mnt/iso
или
$ sudo umount /mnt/iso
Немного про опции:
• -t iso9660 - указываем тип монтируемой файловой системы.
• -o loop - монтируем с опцией loop, то есть с помощью псевдо устройства которое делает доступным образ диска как блочное устройство.
Все вышесказанное в картинке.
Монтирование ISO - образа во FreeBSD.
Во FreeBSD монтирование ISO - образа происходит немного по другому. Сначала нужно создать loop-back девайс для iso образа с помощью команды mdconfig.
# mdconfig -a -t vnode -f путь_до_вашего/файла.iso
Монтируем созданный девайс /dev/mdX (где X номер с которым он создался).
# mount -t cd9660 /dev/mdX /cdrom
md устройство создается с помощью команды mdconfig после выполнения которой оно будет автоматически пронумеровано и его имя будет выведено в терминал(например md0 или md1).
После того как закончена работа со смонтированным образом его нужно отмонтировать и удалить md устройство.
# umount /cdrom
# mdconfig -d -u X
Где X номер md устройства(например 0 или 1).
Создадим точку монтирования с именем iso.
# mkdir /mnt/iso
или
$ sudo mkdir /mnt/iso
Смонтируем образ диска с дистрибутивом FreeBSD - FreeBSD-10.1-RELEASE-amd64-dvd1.iso.
# mount -t iso9660 -o loop /home/michael/FreeBSD-10.1-RELEASE-amd64-dvd1.iso /mnt/iso/
или
$ sudo mount -t iso9660 -o loop /home/michael/FreeBSD-10.1-RELEASE-amd64-dvd1.iso /mnt/iso/
После успешного монтирования, перейдем в точку монтирования /mnt/iso и просмотрим
содержимое образа диска. ISO - образ монтируется в режиме read-only, то есть файлы не могут быть изменены.
michael@mylin ~ $ cd /mnt/iso/
michael@mylin /mnt/iso $ ls -la
итого 900
drwxr-xr-x 18 root root 6144 янв. 1 1970 .
drwxr-xr-x 3 root root 4096 сент. 1 16:29 ..
drwxr-xr-x 2 root root 6144 нояб. 12 2014 bin
drwxr-xr-x 7 root root 6144 нояб. 12 2014 boot
-r--r--r-- 1 root root 6198 нояб. 12 2014 COPYRIGHT
-rw-r--r-- 2 root root 966 нояб. 12 2014 .cshrc
dr-xr-xr-x 2 root root 2048 нояб. 12 2014 dev
-r--r--r-- 1 root root 6626 нояб. 12 2014 docbook.css
-r--r--r-- 1 root root 17123 нояб. 12 2014 ERRATA.HTM
-r--r--r-- 1 root root 6988 нояб. 12 2014 ERRATA.TXT
drwxr-xr-x 23 root root 14336 нояб. 12 2014 etc
-r--r--r-- 1 root root 415181 нояб. 12 2014 HARDWARE.HTM
-r--r--r-- 1 root root 128018 нояб. 12 2014 HARDWARE.TXT
drwxr-xr-x 3 root root 8192 нояб. 12 2014 lib
drwxr-xr-x 3 root root 2048 нояб. 12 2014 libexec
drwxr-xr-x 2 root root 2048 нояб. 12 2014 media
drwxr-xr-x 2 root root 2048 нояб. 12 2014 mnt
drwxr-xr-x 4 root root 2048 нояб. 12 2014 packages
dr-xr-xr-x 2 root root 2048 нояб. 12 2014 proc
-rw-r--r-- 2 root root 254 нояб. 12 2014 .profile
-r--r--r-- 1 root root 27107 нояб. 12 2014 README.HTM
-r--r--r-- 1 root root 13235 нояб. 12 2014 README.TXT
-r--r--r-- 1 root root 160087 нояб. 12 2014 RELNOTES.HTM
-r--r--r-- 1 root root 44572 нояб. 12 2014 RELNOTES.TXT
drwxr-xr-x 2 root root 2048 нояб. 12 2014 rescue
drwxr-xr-x 2 root root 2048 нояб. 12 2014 root
drwxr-xr-x 2 root root 4096 нояб. 12 2014 .rr_moved
drwxr-xr-x 2 root root 18432 нояб. 12 2014 sbin
lrwxr-xr-x 1 root root 11 нояб. 12 2014 sys -> usr/src/sys
drwxrwxrwt 2 root root 2048 нояб. 12 2014 tmp
drwxr-xr-x 15 root root 2048 нояб. 12 2014 usr
drwxr-xr-x 24 root root 4096 нояб. 12 2014 var
Для размонтирования ISO образа применяется команда umount.
# umount /mnt/iso
или
$ sudo umount /mnt/iso
Немного про опции:
• -t iso9660 - указываем тип монтируемой файловой системы.
• -o loop - монтируем с опцией loop, то есть с помощью псевдо устройства которое делает доступным образ диска как блочное устройство.
Все вышесказанное в картинке.
Монтирование ISO - образа во FreeBSD.
Во FreeBSD монтирование ISO - образа происходит немного по другому. Сначала нужно создать loop-back девайс для iso образа с помощью команды mdconfig.
# mdconfig -a -t vnode -f путь_до_вашего/файла.iso
Монтируем созданный девайс /dev/mdX (где X номер с которым он создался).
# mount -t cd9660 /dev/mdX /cdrom
md устройство создается с помощью команды mdconfig после выполнения которой оно будет автоматически пронумеровано и его имя будет выведено в терминал(например md0 или md1).
После того как закончена работа со смонтированным образом его нужно отмонтировать и удалить md устройство.
# umount /cdrom
# mdconfig -d -u X
Где X номер md устройства(например 0 или 1).