<?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>Аникин: заметки с тегом hdd</title>
<link>https://anikin.pw/tags/hdd/</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>Изменение размера раздела в linux без потери данных.</title>
<guid isPermaLink="false">41</guid>
<link>https://anikin.pw/all/izmenenie-razmera-razdela-v-linux/</link>
<pubDate>Fri, 12 Dec 2014 23:02:50 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/izmenenie-razmera-razdela-v-linux/</comments>
<description>
&lt;p&gt;Условие: диск размечен так&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  514MB   512MB   ext2                  boot
 3      514MB   8706MB  8193MB  linux-swap(v1)
 4      8706MB  2000GB  1992GB  ext4&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Раздел 4 это корень установленной на сервере ОС, требуется уменьшить этот раздел до 1000GB не поломав установленуую ОС и данные на разделе.&lt;/p&gt;
&lt;p&gt;Для решения этой проблемы нам поможет утилита resize2fs, но для начала нам требуется чтобы модифицируемый раздел был отмонтирован. Поэтому загружаем сервер в recovery/rescue, т. е. с LiveCD.&lt;br /&gt;
В LiveCD выполняем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;root@server:~# resize2fs /dev/sda4 1000G
resize2fs 1.42 (29-Nov-2011)
Please run 'e2fsck -f /dev/sda4' first.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В первый раз у меня программа ругнулась, что сначала нужно сделать e2fsck, делаем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;root@server:~# e2fsck -f /dev/sda4
e2fsck 1.42 (29-Nov-2011)
/dev/sda4: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (478307399, counted=478307291).
Fix&amp;lt;y&amp;gt;? yes

Free inodes count wrong (121507397, counted=121507389).
Fix&amp;lt;y&amp;gt;? yes


/dev/sda4: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda4: 61891/121569280 files (0.1% non-contiguous), 7945765/486253056 blocks&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь повторно запускаем resize2fs&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;root@server:~# resize2fs /dev/sda4 1000G
resize2fs 1.42 (29-Nov-2011)
Resizing the filesystem on /dev/sda4 to 262144000 (4k) blocks.
The filesystem on /dev/sda4 is now 262144000 blocks long.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;На этот раз все выполнилось успешно и раздел уменьшился. Грузимся в нормальный режим, проверяем что все работает. А освобожденное на диске место размечаем по своему усмотрению.&lt;/p&gt;
</description>
</item>

<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>