новости книги игры
библиотека программы форум

11.05 11.10 1C 2010 2011 3d Acer action Additional Adobe alt linux ALT линукс в школу altlinux amarok AMD Android Apache apple apt-get ArchLinux asplinux ASUS Asus Eee PC ATI audio avi backup bash beta big buck bunny bind bittorrent blender bluetooth bsd c C++ Calibre Canonical cd Cedega CentOS chrome chromium cisco clamav CLI Damn Small Linux debian Dell desktop dns DOOM DOS download driver dvd e-book Eclipse emacs embedded linux enterprise EPUB Etersoft exim ext2 ext3 ext4 faq FB2 fedora fedora10 fedora8 fedora9 fedoracore firefox firefox3 firewall Flash Fluxbox flv free FreeBSD freeware ftp games gcc gentoo GIMP gnome GNU gnu linux google GPL GRUB gtk GTK+ hackday hdd HDR


   

«    Апрель 2009    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 

Какой дистрибутив для сервера вы предпочитаете?

FreeBSD
FedoraCore
RHEL
Mandriva
Debian
Ubuntu
CentOS
Slackware
Suse
Другое



LinuxTwitter:




Архив:

Октябрь 2011 (91)
Октябрь 2010 (42)
Апрель 2010 (10)
Январь 2010 (29)
Декабрь 2009 (6)
Ноябрь 2009 (31)
Октябрь 2009 (20)
Апрель 2009 (19)
Март 2009 (1)
Февраль 2009 (20)
Январь 2009 (31)
Декабрь 2008 (71)
Ноябрь 2008 (89)
Октябрь 2008 (91)
Сентябрь 2008 (113)
Август 2008 (168)
Июль 2008 (156)
Июнь 2008 (147)
Май 2008 (191)
Апрель 2008 (213)
Март 2008 (197)
Февраль 2008 (195)
Январь 2008 (112)
Декабрь 2007 (146)
Ноябрь 2007 (94)




Партнёры:


 

Добавить в Google Reader
Читать в Yandex.Ленте
Mobile LinuxOpen (test version)

Работа с ISO-образами в GNU/Linux из консоли 

 Мне нравится:


 

alt

В большинстве современных дистрибутивов уже включены утилиты по работе с ISO-образами. Их можно создавать и использовать, применяя лишь несколько утилит, в зависимости от цели. Итак, данная статья будет разбита на три небольшие части: монтирование ISO-образа, создание и прожиг.

Использование

За монтирование ISO-образа, как впрочем и за монтирование вообще, в GNU/Linux отвечает mount. ISO-образ монтируется аналогично другим устройствам, с правами суперпользователя:

$ mount -t iso9660 -o loop /home/user/sample.iso /media/cdrom/

Единственные отличия в том, что нужно явно указывать файловую систему и дополнительно "-o loop". В данном примере, файл sample.iso будет смонтирован в каталог /media/cdrom/.

При наличии ошибки: "mount: could not find any device /dev/loop#"

Необходимо предварительно подгрузить модуль "loop":

$ modprobe loop

Чтобы получить список файлов и директорий ISO-образа без его монтирования, можно использовать isoinfo:

$ isoinfo -l -i /home/user/sample.iso

Вывод данной команды будет похож на вывод ls -lR в любом каталоге. То есть будут отображены все подкаталоги и их содержимое. Если вывод окажется слишком длинным, можно его направить на less или more, либо на grep, для вывода строк по заданному шаблону:

$ isoinfo -l -i /home/user/sample.iso | less

Создание

ISO-образ в GNU/Linux можно создать из каталога или скопировав содержимое оптического диска используя представленные ниже утилиты. Для создания копии диска существует два варианта. Первый, с использованием утилиты общего назначения - dd, выглядит это так:

$ dd if=/dev/sr0 of=/home/user/sample.iso

где,

/dev/sr0 - используемый привод, заменяйте при необходимости на свой

/home/user/sample.iso - имя образа

Однако этот способ имеет недостатки по сравнению со следующим, который помимо того, что выполняет dd не читает пустые секторы и корректирует ошибки:

$ readcd dev=/dev/sr0 f=/home/user/sample.iso

Для основанных на Debian дистрибутивах, эта строка должна выглядеть так:

$ readom dev=/dev/scd0 f=/home/user/sample.iso

Здесь уже все должно быть ясно. Если все верно и прошло без ошибок, то обе команды создадут ISO-образы с одинаковой контрольной md5sum суммой.

Создать образ из каталога немного сложнее, однако разобраться все же следует. За это отвечает программам genisoimage, в большинстве современных дистрибутивов mkisofs ссылается на нее. Если Вы не уверены, будет ли созданный образ использован в Windows системах, то добавьте опцию - J. Опция -nobak исключит ненужные файлы бекапов, заканчивающихся на ~, а опция -V добавит заголовок образа. Итак, получится следующее:

$ genisoimage -V label -r -J -nobak -o /home/user/sample.iso /home/user/files/

Для детального ознакомления следует почитать man genisoimage.

Ссылки на это сообщение

OpenNews: Работа с ISO-образами в GNU/Linux из консоли

 

источник статьи   


2 апреля 2009  /   /   ]

Похожие статьи

  • Миграция виртуальных машин VirtualBox на реальное железо
  • Монтирование разделов и дисков в Linux
  • Как примонтировать в Linux раздел с образа диска, записанного в файл
  • Cоздание локального репозитария для Ubuntu
  • Как добавить репозиторий Debian из CD или DVD-образов




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




    #1 / написал: till / 3 апреля 2009 17:09
    Вот статья, которая дополнит эту сведениями по работе с прочими образами ФС, в т.ч. и под FreeBSD. http://itrez.blogspot.com/2009/03/blog-p
    ost_25.html
      

    #2 / написал: antiques / 2 августа 2009 11:48
    не плохо :)
      

    #3 / написал: pertnev / 15 августа 2009 08:31
    Спасибо
      
    [root@linuxopen.ru ~]$ find
     ©2007 - 2011 @antropoff.ru