Иногда бывает ситуация, когда необходимо сделать образ CD диска или любого другого, в этом случае нам приходит на помощь стандартные утилиты.

Рассмотрим типичный пример, делаем образ CD диска с устройства /dev/acd0:

Для этого запускаем команду:

# dd if=/dev/acd0 of=/ftp/images/8.0-RELEASE-i386-livefs.iso

где /dev/acd0 — это наш cd-rom привод, /ftp/images/8.0-RELEASE-i386-livefs.iso — файл образа.
Для увеличения скорости чтения, можно попробовать увеличить размер блока данных, допустим до 16 килобайт:

# dd if=/dev/acd0 of=/ftp/images/8.0-RELEASE-i386-livefs.iso bs=16k

Ещё в FreeBSD существует утилита readcd, которая позволит копировать «битые» диски.

# readcd dev=/dev/acd0 f=/ftp/images/8.0-RELEASE-i386-livefs.iso

Вернувшись к описанию команды dd, хочу заметить, что копии можно делать не только с CD, DVD, но и с любого другого носителя, например сделать backup какого-то важного раздела системы.

Кроме того, с помощью этой утилиты, мы можем восстанавливать с ранее созданного backupa (iso образа) нужный нам раздел диска. К примеру вот таким способом:

# dd if=/backup/local/backup_25_03_2010.iso  of=/dev/ad6s1f bs=16K

Хотелось бы отметить одну интересную особенность. С помощью этой утилиты и использованием ssh, можно делать восстановление с образа по сети (Естественно коннект должен быть хорошим, высоким и стабильным). Например вот так:

# dd if=/backup/host15/backup_25_03_2010.img.gz | ssh -c blowfish sshback@host15 "gunzip -c | dd of=/dev/ad6s1d bs=64k"

В примере, наблюдается распаковка образа gunzipом перед тем как залить его на раздел винта, соответственно возникает вопрос, а как тогда его паковать:

# dd if=/dev/ad6s1d conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish shback@host15 "dd of=/backup/host15/backup_25_03_2010.img.gz bs=64k

Ну, вот.. Затронул я не только копирование CD дисков, но и краем простой способ backupа системы..

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=1378


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.