Сохраняем образ на диск для репозитариев

Posted by

Помните, я наглядно продемонстировал, как использовать DVD-образ с системой «Red Hat Enterprise Linux 6.4» в качестве репозитариев, т. к. продукт у меня не куплен, а его использование с репозитариями с сайта «Red Hat» стоит денег. Да и за чем мне это собственно и нужно. Если все что я использую можно получить с одного установочного дистрибутива. Но у той заметке есть один существенный минус, это постоянное или не постоянное нахождение подмонтированного дистрибутива в приводе, а это не столь уж хорошо. А вдруг у меня система развернута с использованием виртуализации и она переезжает с хоста (ESXi) на другой хост, она конечно же не переедет. Поэтому выходом из данной ситуации будет формирование образа диска на локальный диск посредством утилиты «dd«:

Сформировываем из подключенного CD-ROM образ системы в файл 64.iso:

[root@srv-rhel-nfs ~]# dd if=/dev/sr1 of=rhel64.iso bs=1M

3548+0 records in

3548+0 records out

3720347648 bytes (3.7 GB) copied, 300.602 s, 12.4 MB/s

После копирования, проверяем качество дистрибутива и качество сохранненного образа (процесс долгий):

[root@srv-rhel-nfs ~]# sum -r /dev/sr1

03619 3633152

[root@srv-rhel-nfs ~]# sum -r rhel64.iso

03619 3633152

 

Монтируем сформированный образ на каталог посредством обратной петли:
[root@srv-rhel-nfs ~]# mkdir /media/iso

[root@srv-rhel-nfs ~]# mv rhel64.iso /media/iso

[root@srv-rhel-nfs ~]# umount /dev/sr1

[root@srv-rhel-nfs ~]# mount -t iso9660 /media/iso/rhel64.iso /media/reposit/ -o loop

 

Для того чтобы смонтировать на постоянку, вам нужно создать точку входа в файле /etc/fstab:

/media/iso/rhel64.iso /media/reposit udf,iso9660 defaults,loop,ro 0 0

Последние два значения «0 0» значат, что «dump» и «fsck2″ должны игнорировать этот диск, т.к. он являет собой виртуальную дисковую систему. После внесенных изменений в «/etc/fstab» ваш образ будет монтироваться с каждой загрузкой.

 

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

[root@srv-rhel-nfs ~]# mount

/dev/mapper/vg_srvrhelnfs-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext=»system_u:object_r:tmpfs_t:s0″)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

/dev/sdb1 on /media/datastore type ext4 (rw)

/media/iso/rhel64.iso on /media/reposit type iso9660 (rw,loop=/dev/loop0)

Вот таким образом, я устранил небольшую проблему с постоянно подключенным DVD-образом с системой «Red Hat Enterprise Linux 6.4«, но минус уже состоит в другом — это занимаемое место на диске. Но это уже плата за некоторую мобильность. Меня устраивает такой вариант в тех сложившихся обстоятельствах которые у меня сейчас имеют место быть. А пока всё, с уважением ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

19 − 7 =