FreeBSD: монтирование CD/DVD, создание ISO образа, монтирование ISO образа

Автор: | 09/15/2012
 

Как примонтировать CD/DVD диск в устройстве в FreeBSD 9.0?

Создаем каталог, в который будут монтироваться диски:

# mkdir /media/cdrom

Монтируем в него диск:

# mount -t cd9660 /dev/cd0 /media/cdrom

Проверяем:

# cd /media/cdrom/
# ls -la
total 56
drwx——  3 4294967295  401     2048 Oct 30  2011 .
drwxr-xr-x  3 root        wheel    512 Sep 15 17:52 ..
drwx——  6 4294967295  401     2048 Oct 30  2011 HBCD
-rwx——  1 4294967295  401    46950 Oct 30  2011 HBCD.txt
-rwx——  1 4294967295  401      385 Oct 30  2011 HBCDMenu.cmd
-rwx——  1 4294967295  401      128 Oct 30  2011 autorun.inf
-rwx——  1 4294967295  401     2698 Oct 30  2011 changes.txt

Как создать ISO-образ диска?

Если диск смотнирован в /media/cdrom/, то создаем образ с именем imagename.iso командой:

# mkisofs -o imagename.iso /media/cdrom/

1.82% done, estimate finish Sat Sep 15 18:28:51 2012
3.64% done, estimate finish Sat Sep 15 18:28:24 2012

98.18% done, estimate finish Sat Sep 15 18:27:04 2012
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 32768
Path table size(bytes): 132
Max brk space used 0
275020 extents written (537 MB)

Проверим:

# ls -la | grep image
-rw-r—r—   1 root     setevoy  563240960 Sep 15 18:27 imagename.iso

Как смонтировать ISO-образ в систему?

Создаем виртуальное устройство, с подключенным к нему ISO-образом:

# mdconfig -a -f hbcd.iso
md0

Монтируем md0 как обычный привод CD/DVD:

# mount -t cd9660 /dev/md0 /media/cdrom

Проверяем:

# df -h | grep md0
/dev/md0        537M    537M      0B   100%    /media/cdrom

Проверяем содержимое:

# cd /media/cdrom/
# ls -la
total 56
dr-xr-xr-x  1 root  wheel   2048 Oct 30  2011 .
drwxr-xr-x  3 root  wheel    512 Sep 15 17:52 ..
-r-xr-xr-x  1 root  wheel    128 Oct 30  2011 autorun.inf
-r-xr-xr-x  1 root  wheel   2698 Oct 30  2011 changes.txt
dr-xr-xr-x  1 root  wheel   2048 Oct 30  2011 hbcd
-r-xr-xr-x  1 root  wheel  46950 Oct 30  2011 hbcd.txt
-r-xr-xr-x  1 root  wheel    385 Oct 30  2011 hbcdmenu.cmd

После завершения работ с образом — отмонитруем устройство:

# umount /dev/md0

В случае ошибки:

umount: unmount of /media/cdrom failed: Device busy

добавляем ключ -f:

# umount -f /dev/md0

После чего удаляем устройство:

# mdconfig -d -u md0