<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DSH DSH &#187; dd</title>
	<atom:link href="http://dshdsh.ru/tag/dd/feed" rel="self" type="application/rss+xml" />
	<link>http://dshdsh.ru</link>
	<description>&#1069;&#1090;&#1086; &#1085;&#1072;&#1076;&#1086; &#1074;&#1080;&#1076;&#1077;&#1090;&#1100;!</description>
	<lastBuildDate>Mon, 12 Oct 2009 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Clonezilla &#8211; клонируем диски бесплатно и эффективно</title>
		<link>http://dshdsh.ru/24-01-clonezilla</link>
		<comments>http://dshdsh.ru/24-01-clonezilla#comments</comments>
		<pubDate>Sat, 24 Jan 2009 03:39:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[Grub4DOS]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[восстановление]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=27</guid>
		<description><![CDATA[Всем привет!
Сейчас у меня сессия в институте, поэтому статьи пишу по реже.
Сегодня решил познакомить Вас, уважаемые читатели с проектом Clonezilla
Вот выдержка из оф.сайта, о возможностях дистрибутива:
*  Free (GPL) Software.
* Filesystem supported: ext2, ext3, reiserfs, xfs, jfs of GNU/Linux, FAT, NTFS of MS Windows, and HFS+ of Mac OS (testing feature provided by partclone). Therefore you can clone GNU/Linux, MS windows and Intel-based Mac OS. For these file systems, only used blocks in partition are saved and restored. For unsupported file system, sector-to-sector copy is done by dd in Clonezilla.
* LVM2 (LVM version 1 is not) under GNU/Linux is supported.
* Multicast is supported in Clonezilla SE, which is suitable for massively clone. You can also remotely use it to save or restore a bunch of computers if PXE and Wake-on-LAN are supported in your clients.
* Based on Partimage, ntfsclone, partclone, and dd to clone partition. However, clonezilla, containing some other programs, can save and restore not only partitions, but also a whole disk.
* By using another free software drbl-winroll, which is also developed by us, the hostname, group, and SID of cloned MS windows machine can be automatically changed.
Т.е Clonezilla - бесплатная альтернатива Acronis, Norton Ghost и т.д
При создании образа раздела/диска копируются только занятые блоки данных, допускается возможность сжатия образа. Полученный образ можно записать как локально, так и на удаленный сервер (ssh, smb, nfs).
В отличие от простого копирования командой dd, которая копирует и свободное место, в Clonezilla входят несколько утилит, обрабатываю поток данных до утилиты dd, полностью игнорируя свободные блоки.
Поэтому в образ войдут только данные.
Так-же не стоит забывать, что получаемый образ - это образ созданный с помощью утилиты dd , и архиватора (опционально) с которым можно работать на любой UNIX системе, и Вы не привязаны к одному дистрибутиву(продукту).
Так же помимо LiveCD есть серверный вариант.
Clonezilla поддерживает PXE установку образов. Этот вариант я рассматривать не буду. Кому интересно об этом можно почитать ТУТ
Приступим:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Всем привет!<br />
Сейчас у меня сессия в институте, поэтому статьи пишу по реже.<br />
Сегодня решил познакомить Вас, уважаемые читатели с проектом Clonezilla<br />
Вот выдержка из оф.сайта, о возможностях дистрибутива:<br />
*  Free (GPL) Software.<br />
* Filesystem supported: ext2, ext3, reiserfs, xfs, jfs of GNU/Linux, FAT, NTFS of MS Windows, and HFS+ of Mac OS (testing feature provided by partclone). Therefore you can clone GNU/Linux, MS windows and Intel-based Mac OS. For these file systems, only used blocks in partition are saved and restored. For unsupported file system, sector-to-sector copy is done by dd in Clonezilla.<br />
* LVM2 (LVM version 1 is not) under GNU/Linux is supported.<br />
* Multicast is supported in Clonezilla SE, which is suitable for massively clone. You can also remotely use it to save or restore a bunch of computers if PXE and Wake-on-LAN are supported in your clients.<br />
* Based on Partimage, ntfsclone, partclone, and dd to clone partition. However, clonezilla, containing some other programs, can save and restore not only partitions, but also a whole disk.<br />
* By using another free software drbl-winroll, which is also developed by us, the hostname, group, and SID of cloned MS windows machine can be automatically changed.<br />
Т.е Clonezilla &#8211; бесплатная альтернатива Acronis, Norton Ghost и т.д<br />
При создании образа раздела/диска копируются только занятые блоки данных, допускается возможность сжатия образа. Полученный образ можно записать как локально, так и на удаленный сервер (ssh, smb, nfs).<br />
В отличие от простого копирования командой dd, которая копирует и свободное место, в Clonezilla входят несколько утилит, обрабатываю поток данных до утилиты dd, полностью игнорируя свободные блоки.<br />
Поэтому в образ войдут только данные.<br />
Так-же не стоит забывать, что получаемый образ &#8211; это образ созданный с помощью утилиты dd , и архиватора (опционально) с которым можно работать на любой UNIX системе, и Вы не привязаны к одному дистрибутиву(продукту).<br />
Так же помимо LiveCD есть серверный вариант.<br />
Clonezilla поддерживает PXE установку образов. Этот вариант я рассматривать не буду. Кому интересно об этом можно почитать ТУТ<br />
Приступим:</p>
<p>1) Идём на Clonezilla.org и оттуда закачиваем последний Stable Live CD<br />
Пишем его на CD или в случае использования Grub4DOS делаем следующие:<br />
Монтируем образ :<br />
mkdir -p /mnt/iso<br />
mount -o loop /tmp/clonezilla-live-1.2.1-23.iso /mnt/iso<br />
2) Монтируем раздел Flash, на который будем копировать файлы Clonezilla<br />
mkdir -p /mnt/flash<br />
mount /dev/sdb1 /mnt/flash # sdb &#8211; моя Flash, а sdb1 мой 1-й раздел Flash c Grub4DOS<br />
cp -r /mnt/iso/live /mnt/flash # копируем папку live  из iso образа, в котором содержаться файлы Clonezilla<br />
3) В файл menu.lst вписываем:<br />
title Clonezilla<br />
root (hd0,0)<br />
kernel /live/vmlinuz1  boot=live union=aufs    ocs_live_run=&#8221;ocs-live-general&#8221;  ocs_live_extra_param=&#8221;&#8221;      ocs_live_keymap=&#8221;&#8221;   ocs_live_batch=&#8221;no&#8221; ocs_lang=&#8221;&#8221;   vga=791 ip=frommedia nolocales<br />
initrd=/live/initrd1.img<br />
4) Сохраняем, поздравляю, у Вас теперь Live Flash версия Clonezilla с загрузкой через Grub4DOS<br />
Теперь остаётся следовать инструкциям мастера Clonezilla.<br />
Если вдруг Вы вышли в командную стоку и не знаете как запустить мастера, выполните:<br />
sudo -i  # получите права root&#8217;a и можете например монтировать диски, и т.д<br />
clonezilla # запуск мастера<br />
По окончании клонирования Вы получите образ, который можно легко восстановить через Clonezilla или любой другой Live Linux дистрибутив.<br />
Если Вам понадобятся отдельные файлы ил образа, то Вы можете просто скопировать их из образа, привязав его к виртуальному устройству.<br />
Как это сделать я писал ранее.</p>
</sape_index><!--c249110617320--><div></div>]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/24-01-clonezilla/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Восстановление разделов,удалённых файлов на HDD,FLASH и т.д в Linux</title>
		<link>http://dshdsh.ru/06-01-deleted</link>
		<comments>http://dshdsh.ru/06-01-deleted#comments</comments>
		<pubDate>Tue, 06 Jan 2009 17:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[hdd]]></category>

	<!-- AutoMeta Start -->
	<category>Создать</category>
	<category>файл</category>
	<category>размером</category>
	<category>30мб  Размер</category>
	<category>задаётся</category>
	<category>тут</category>
	<category>count 30720  dd</category>
	<category>if  dev zero</category>
	<category>of  tmp virtualfs ima</category>
	<category>bs 1024</category>
	<category>count 30720  Затем</category>
	<category>его</category>
	<category>ассоциируем</category>
	<category>с</category>
	<category>dev loop2  losetup</category>
	<category>dev loop2</category>
	<category>tmp virtualfs ima  И</category>
	<category>просто</category>
	<category>форматируем</category>
	<category>Система   dev sda1</category>
	<category>0</category>
	<category>516</category>
	<category>517</category>
	<category>3908488</category>
	<category>82</category>
	<category>linux</category>
	<category>своп</category>
	<category></category>
	<category>solaris   dev sda2</category>
	<category>517</category>
	<category>555</category>
	<category>39</category>
	<category>294840</category>
	<category>83</category>
	<category>linux   dev sda3</category>
	<category>556</category>
	<category>5722</category>
	<category>5167</category>
	<category>39062520</category>
	<category>83</category>
	<category>linux   dev sda4</category>
	<category>5723</category>
	<category>10336</category>
	<category>4614</category>
	<category>34881840</category>
	<category>83</category>
	<category>linux  localhost</category>
	<category>root</category>
	<category></category>
	<category></category>
	<category>file</category>
	<category>s</category>
	<category>dev sda1   dev sda1</category>
	<category>в</category>
	<category>какую</category>
	<category>fs</category>
	<category>хотите   mkfs ext3</category>
	<category>dev loop2  После</category>
	<category>можно</category>
	<category>командой</category>
	<category>dd</category>
	<category>накатить</category>
	<category>на</category>
	<category>него</category>
	<category>образ</category>
	<category>раздела диска</category>
	<category>или</category>
	<category>смонтировать</category>
	<category>и</category>
	<category>работать   dd</category>
	<category>if  mnt temp disk ima</category>
	<category>of  dev loop2  4</category>
	<category>mount</category>
	<category>dev sdb1</category>
	<category>mnt temp  dd</category>
	<category>if  dev sda1</category>
	<category>of  mnt temp disk ima</category>
	<category>conv noerror  Опция</category>
	<category>conv noerror</category>
	<category>говорит</category>
	<category>о</category>
	<category>том</category>
	<category>losetup</category>
	<category>o</category>
	<category>32256</category>
	<category>dev loop4</category>
	<category>mnt temp disk_full ima  И</category>
	<category>получаем</category>
	<category>на</category>
	<category>dev loop4</category>
	<category>выбранный</category>
	<category>раздел   Затем</category>
	<category>монтируем</category>
	<category>его</category>
	<category>и</category>
	<category>пользуемся    далить</category>
	<category>все</category>
	<category>ассоциации</category>
	<category>можно</category>
	<category>командой  losetup</category>
	<category>d</category>
	<category>dev loop 0</category>
	<category>live</category>
	<category>в</category>
	<category>реанимируемый</category>
	<category>ПК  Грузимся…</category>
	<category>Первое</category>
	<category>что</category>
	<category>потребуется</category>
	<category></category>
	<category>это</category>
	<category>определить</category>
	<category>файловые</category>
	<category>системы</category>
	<category>диска   Для</category>
	<category>этого</category>
	<category>есть</category>
	<category>команда</category>
	<category>sfdisk</category>
	<category>l  Подробнее</category>
	<category>можно</category>
	<category>посмотреть</category>
	<category>командой</category>
	<category>file</category>
	<category>s  Пример</category>
	<category>dd</category>
	<category>if  dev sda</category>
	<category>of  mnt disk backup img  Опция</category>
	<category>partition 1</category>
	<category>задаёт</category>
	<category>количество</category>
	<category>разделов</category>
	<category>для</category>
	<category>монтирования</category>
	<category> знать</category>
	<category>можно</category>
	<category>с</category>
	<category>помощью</category>
	<category>sfdisk</category>
	<category>d</category>
	<category>yourfile img</category>
	<category>recover img’  И</category>
	<category>сжать</category>
	<category>в</category>
	<category>добавок  dd</category>
	<category>conv noerror</category>
	<category>if  dev sda1</category>
	<category>|</category>
	<category>gzip</category>
	<category>|</category>
	<category>ssh</category>
	<category>user host  ‘gunzip</category>
	<category>gt</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=22</guid>
		<description><![CDATA[Всем привет! Всех с Рождеством.
Праздники продолжаются, а значит есть время для статей.
Сегодня будем восстанавливать убитые, повреждённые разделы Вашего HDD,Flash и т.д
Так-же можно просто потренироваться или посмотреть уже существующих дисков.
Если диск или раздел уже упал, то Вам понадобится загрузочный дистрибутив Linux.
Рекомендую System Rescue CD т.к он создан именно для этого.
Главное ничего не делать с диском.
Приступим:
1) Вставляем Ваш Flash, Live CD в реанимируемый ПК
Грузимся&#8230; Первое что потребуется - это определить файловые системы диска.
Для этого есть команда  sfdisk -l
Подробнее можно посмотреть командой file -s
Пример:]]></description>
			<content:encoded><![CDATA[<sape_index><p>Праздники продолжаются, а значит есть время для статей.<br />
Сегодня будем восстанавливать убитые, повреждённые разделы Вашего HDD,Flash и т.д<br />
Так-же можно просто потренироваться или посмотреть уже существующих дисков.<br />
Если диск или раздел уже упал, то Вам понадобится загрузочный дистрибутив Linux.<br />
Рекомендую System Rescue CD т.к он создан именно для этого.<br />
Главное ничего не делать с диском.<br />
Приступим:<br />
1) Вставляем Ваш Flash, Live CD в реанимируемый ПК<br />
Грузимся… Первое что потребуется &#8211; это определить файловые системы диска.<br />
Для этого есть команда  sfdisk -l<br />
Подробнее можно посмотреть командой file -s<br />
Пример:<br />
localhost root ~ # sfdisk -l /dev/sda<br />
Диск /dev/sda: 9729 цилиндров, 255 головок, 63 секторов/дорожку<br />
Предупреждение: Таблица разделов выглядит так,<br />
словно она была создана для C/H/S=*/240/63<br />
(вместо 9729/255/63).<br />
Для листинга будет подразумеваться эта геометрия.<br />
Единицы = цилиндры по 7741440 байт, блоки по 1024 байт, начиная с 0<br />
Устр-во Загр   Нач   Конец    #цил     #блоки   Id  Система<br />
/dev/sda1          0+    516     517-   3908488+  82  Linux своп / Solaris<br />
/dev/sda2        517     555      39     294840   83  Linux<br />
/dev/sda3        556    5722    5167   39062520   83  Linux<br />
/dev/sda4       5723   10336    4614   34881840   83  Linux<br />
localhost root ~ # file -s /dev/sda1<br />
/dev/sda1: Linux/i386 swap file (new style) 1 (4K pages) size 977121 pages<br />
localhost root ~ # file -s /dev/sda2<br />
/dev/sda2: ReiserFS V3.6 block size 4096 num blocks 73696 r5 hash<br />
Посмотрели? Выбрали что нужно восстановить.<br />
2) Создаём образ диска/раздела с помощью команды dd и ложем его на другой целый накопитель /dev/sdb1<br />
Это нам даст шанс на ошибку, если что-то пойдёт не так. С образом Мы и будем работать, дабы не насиловать и без того порченный HDD.<br />
Пример:<br />
mount /dev/sdb1 /mnt/temp<br />
dd if=/dev/sda1 of=/mnt/temp/disk.ima conv=noerror<br />
Опция conv=noerror говорит о том, что dd следует продолжить считывание несмотря на ошибки чтения, которые, в большинстве случаев, присутствуют на поврежденных дисках.<br />
Так-же можно поиграться с параметром bs для ускорения копирования<br />
И ещё, образ можно скинуть по сети:<br />
dd conv=noerror if=/dev/sd1 | ssh user@host ‘cat &gt;<br />
recover.img’<br />
И сжать в добавок<br />
dd conv=noerror if=/dev/sda1 | gzip | ssh user@host<br />
‘gunzip &gt; recover.img’<br />
3) Образ получили. Теперь его нужно ассоциировать с виртуальным устройством, что-бы с ним работать  как с обычным разделом/накопителем<br />
Делается это командой losetup<br />
Пример:<br />
losetup /dev/loop1 /mnt/temp/disk.ima<br />
И получим свой раздел, в качестве полноценного устройства.<br />
Его можно просто смонтировать и работать. Или приступать к восстановлению.<br />
Правда он доступен только для чтения.<br />
Обойти это можно. Для этого нам понадобится создать файл, который будем использовать как виртуальный накопитель.<br />
Делается это командой dd<br />
Пример:<br />
Создать файл размером 30мб<br />
Размер задаётся тут count=30720<br />
dd if=/dev/zero of=/tmp/virtualfs.ima bs=1024 count=30720<br />
Затем его ассоциируем с /dev/loop2<br />
losetup /dev/loop2 /tmp/virtualfs.ima<br />
И просто форматируем, в какую FS хотите.<br />
mkfs.ext3 /dev/loop2<br />
После можно командой dd накатить на него образ раздела/диска или смонтировать и работать.<br />
dd if=/mnt/temp/disk.ima of=/dev/loop2<br />
4) А как-же быть если мы сняли образ целого HDD с его разделами?<br />
Очень просто.<br />
После того, как Вы смонтировали/ассоциировали образ нужно посмотреть его разделы<br />
Делается это с помощью команды fdisk<br />
Пример:<br />
Даём команду fdisk [имя диска или утройства]<br />
Затем жмём ключ p для просмотра разделов</p>
<p>$ fdisk -u /dev/loop3<br />
Command (m for help): p<br />
Disk /dev/loop1: 4194 MB, 4194816000 bytes<br />
128 heads, 63 sectors/track, 1015 cylinders, total 8193000 sectors<br />
Units = sectors of 1 * 512 = 512 bytes<br />
Device                             Boot            Start               End                               Blocks                     Id                 System<br />
/dev/loop3p1           *                       63                    8176895             4088416+         7                   HPFS/NTFS<br />
Command (m for help): q<br />
Здесь нам нудны след. значения.<br />
а)  Units = sectors of 1 * 512 = 512 bytes т.е размер сектора 512 bytes<br />
б) Начальный сектор раздела. В примере 63<br />
Дальше всё просто. умножаем 63 на 512 и получаем число 32256<br />
Даём команду :<br />
losetup -o 32256 /dev/loop4 /mnt/temp/disk_full.ima<br />
И получаем на /dev/loop4 выбранный раздел.<br />
Затем монтируем его и пользуемся.<br />
Удалить все ассоциации можно командой<br />
losetup -d /dev/loop[0,1,2,3,4 и т.д]<br />
5) Вроде всё.<br />
После восстановления можно накатить образ обратно на диск или скопировать нужные файлы.<br />
Про утилиты восстановления писать нет смысла, да и я ими пользовался то 1 раз в жизни когда раздел упал.<br />
Почитать материалы можно по след. ссылкам:</p>
<p>http://boombick.org/blog/posts/17</p>
<p>http://www.faqs.org/docs/Linux-mini/Loopback-Root-FS.html</p>
<p>http://www.walkernews.net/2007/07/01/create-linux-loopback-file-system-on-disk-file/</p>
<p>http://qemu-forum.ipi.fi/viewtopic.php?p=12362</p>
<p>UPD:<br />
Скрипт для автоматического монтирования разделов из образа диска, созданного с помощью dd</p>
<p>INFILE=/path/to/your/backup.img; MOUNTPT=/mnt/foo; PARTITION=1; mount “$INFILE” “$MOUNTPT” -o loop,offset=$[ `/sbin/sfdisk -d "$INFILE" | grep "start=" | head -n $PARTITION | tail -n1 | sed 's/.*start=[ ]*//’ | sed ’s/,.*//’` * 512 ]</p>
<p>Пояснение:<br />
Делаете образ диска, например вот так:<br />
dd if=/dev/sda of=/mnt/disk/backup.img<br />
Опция PARTITION=1 задаёт количество разделов для монтирования (Узнать можно с помощью sfdisk -d yourfile.img).<br />
Оригинал:</p>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/06-01-deleted/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Конвертируем образы Nero в обычные iso</title>
		<link>http://dshdsh.ru/18-11-nero-iso-convert</link>
		<comments>http://dshdsh.ru/18-11-nero-iso-convert#comments</comments>
		<pubDate>Tue, 18 Nov 2008 02:33:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/k/karolina/dshdsh.ru/public_html/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[linux]]></category>
		<category><![CDATA[dd]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=6</guid>
		<description><![CDATA[Оказывается образы nrg от небезызвестной программы Nero это те же самые iso только с лишними трехсот килобайтами в начале файла в которых свой заголовок писанный на iso. Посему конвертирование nrg образов в iso становиться тривиальной задачей. dd bs=1k if=bla.nrg of=bla.iso skip=300]]></description>
			<content:encoded><![CDATA[<sape_index><p>Оказывается <strong>образы nrg</strong> от небезызвестной программы<strong> Nero </strong>это те же самые iso только с лишними трехсот килобайтами в начале файла в которых свой заголовок писанный на iso. Посему конвертирование nrg образов в iso становиться тривиальной задачей.</p>
<pre>
dd bs=1k if=bla.nrg of=bla.iso skip=300</pre>
</sape_index><!--c249110617320-->]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/18-11-nero-iso-convert/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

