Иногда бывает ситуация, когда необходимо сделать образ 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/1378


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

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

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

Add your comment now

Please note: JavaScript is required to post comments.