<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом clonehdd</title>
<link>https://anikin.pw/tags/clonehdd/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Перенос FreeBSD на другой жесткий диск с помощью clonehdd.</title>
<guid isPermaLink="false">37</guid>
<link>https://anikin.pw/all/perenos-freebsd-na-drugoy-zhestkiy-disk/</link>
<pubDate>Mon, 06 Oct 2014 13:51:19 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/perenos-freebsd-na-drugoy-zhestkiy-disk/</comments>
<description>
&lt;p&gt;В моей домашней файлопомойке-торрентокачалке в один прекрасный день smartctl показал, что диск «помирает». Соответственно диск пришлось менять. А т.к raid’а там нет, то вариантов было 2: либо полностью устанавливать и настраивать систему на новом диске, либо каким-то образом попытаться перенести ОС с неисправного диска на новый. Естественно я стал искать решения по второму варианту, т.к настраивать все заново мне не хотелось.&lt;br /&gt;
Для переноса я использовал утилиту clonehdd, огромным плюсом этой утилиты является, то что она может перенести полностью установленную freebsd даже на диск другого размера. Для меня это было критично, т.к для замены в «закромах» мной был найден диск меньшего размера, чем стоял изначально. Т.к изначально скриншоты я не делал, скриншоты для статьи пришлось делать в виртуалке.&lt;br /&gt;
Установим clonehdd. Утилита есть в портах, установим&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# whereis clonehdd
clonehdd: /usr/ports/sysutils/clonehdd
# cd /usr/ports/sysutils/clonehdd
# make install clean&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Или устанавливаем из пакетов&lt;br /&gt;
Для старых версий freebsd:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# pkg_add -r clonehdd&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Для новых версий:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# pkg install clonehdd&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://anikin.pw/pictures/---2014-10-05-15:18:49.png" width="721" height="449" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Затем выключаем тачку, подключаем новый диск и загружаемся. Теперь у нас подключено 2 диска:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ada0 - диск с системой
ada1 - новый диск на который нужно перенести нашу ОС&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перенести все довольно просто одной командой. Правда процесс довольно длительный(у меня он занял около 12 часов) и если работа ведется по ssh, то запускать лучше в screen. Запустим клонирование диска:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# clonehdd -src=ada0 -dst=ada1 -swap=1024 -force&lt;/code&gt;&lt;/pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;-src - исходный диск
-dst - новый диск
-swap - сколько места выделить под своп
-force - не задавать лишних вопросов&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="720" data-ratio="1.6071428571429"&gt;
&lt;img src="https://anikin.pw/pictures/---2014-10-05-15:38:34.png" width="720" height="448" alt="" /&gt;
&lt;img src="https://anikin.pw/pictures/---2014-10-05-15:39:58.png" width="720" height="450" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Дожидаемся окончания клонирования, затем отсоединяем старый диск и подсоединяем его на его место новый и пробуем загрузится.&lt;br /&gt;
У меня все сразу загрузилось с нового диска без лишних телодвижений. А из старого диска я достал себе прикольный неодимовый магнит, больше он ни на что был не пригоден.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;P.S.: Если впоследствии новый диск также выйдет из строя и потребуется снова переносить ОС на другой диск, то удалите в корне файл backup-mode. Иначе clonehdd будет завершаться с сообщением «You are working from backup device. Please stop clone script usage!!!» и ОС перенесена не будет.&lt;/b&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>