{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Аникин: заметки с тегом restore",
    "_rss_description": "Блог об администрировании Linux, BSD и не только",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/anikin.pw\/tags\/restore\/",
    "feed_url": "https:\/\/anikin.pw\/tags\/restore\/json\/",
    "icon": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884",
    "authors": [
        {
            "name": "Петр Аникин",
            "url": "https:\/\/anikin.pw\/",
            "avatar": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884"
        }
    ],
    "items": [
        {
            "id": "51",
            "url": "https:\/\/anikin.pw\/all\/perenos-linux-na-drugoy-disk-na-primere-debian-ubuntu\/",
            "title": "Перенос linux на другой диск на примере debian\/ubuntu",
            "content_html": "<p>Навеяно статьей про <a href=\"http:\/\/anikin.pw\/all\/perenos-freebsd-na-drugoy-zhestkiy-disk\/\">перенос freebsd на другой диск<\/a>. Будем делать тоже самое но на linux. В linux все несколько сложнее.<\/p>\n<p>Для начала нужно подсоединить новый диск и загрузится. В системе должны присутствовать 2 диска, первый с нашей системой, а второй пустой. Второй мы можем разметить по своему усмотрению или же скопировать разметку с первого диска(если второй диск идентичен первому). Как скопировать разметку можно прочесть <a href=\"http:\/\/anikin.pw\/all\/zamena-dika-v-programnom-raid1-v-linux\/#parttabl\">здесь<\/a>. Как разметить вручную думаю разберётесь сами, благо мануалов в интернете полно. После создания разметки разделы надо отформатировать примерно так.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># mkfs.ext4 \/dev\/sdb1<\/code><\/pre><p>Затем примонтируем его в \/mnt<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># mount \/dev\/sdb1 \/mnt<\/code><\/pre><div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"640\" data-ratio=\"1.3333333333333\">\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting1.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting2.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting3.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Теперь нам нужно создать дампы разделов, в данном случае нужно создать только дамп sda1. Установим утилиты dump\/restore.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># apt-get install dump<\/code><\/pre><p>И создаем дамп раздела в файл \/mnt\/root.img<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># dump -0f \/mnt\/root.img \/<\/code><\/pre><p>Создание дампа в \/mnt\/root.img возможно когда на разделе используется менее 50% от \/dev\/sdb1. Иначе на разматывание дампа места не хватит. В остальных случаях нужно создавать дамп в другом месте, но не в разделе корня, чтобы дамп не мотал сам себя. Можно использовать раздел другой тачки примонтированный по sshfs, я проверял это прекрасно работает.<br \/>\nПереходим в \/mnt и разматываем дамп.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># cd \/mnt\n# restore -rf \/mnt\/root.img<\/code><\/pre><p>Как видим раздел перенесся на \/dev\/sdb1. Если у нас \/boot на отдельном разделе, то переносим его аналогично.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"640\" data-ratio=\"1.3333333333333\">\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting4.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/hosting5.jpg\" width=\"640\" height=\"480\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Теперь нам нужно установить загрузчик.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># grub-install --root-directory=\/mnt \/dev\/sdb<\/code><\/pre><p>Затем если требуется правим \/mnt\/etc\/fstab и меню grub в \/mnt\/boot\/grub\/grub.cfg.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># nano \/mnt\/etc\/fstab\n# nano \/mnt\/boot\/grub\/grub.cfg<\/code><\/pre><p>Тут немного поясню зачем проверять и править эти файлы. У меня например в этих файлах были прописаны uuid разделов, и если мы уберем старый диск то ОС соответственно не загрузится, т.к у новых разделов у нас другие uuid. Я вместо uuid прописал реальные устройства корня и свопа \/dev\/sda1 и \/dev\/sda3. Все устройства sdb, станут у нас sda после извлечение первого диска.<\/p>\n<p>Теперь выключаем тачку, отсоединяем первый диск и загружаемся с нового диска.<\/p>\n<p><i>P.S. Утилиты dump и restore не ограничиваются переносом ОС с одного диска на другой. Таким образом можно переносить linux вообще на другую тачку с другим железом и дисками. Процедура почти такая же за небольшими изменениями.<\/i><\/p>\n<ol start=\"1\">\n<li><i>На первой тачке создаем дамп ОС;<\/i><\/li>\n<li><i>Загружаем вторую тачку с livecd;<\/i><\/li>\n<li><i>Размечаем и форматируем диски;<\/i><\/li>\n<li><i>Копируем туда дамп c первой тачки(по scp, например);<\/i><\/li>\n<li><i>Разворачиваем дамп с помощью restore;<\/i><\/li>\n<li><i>Устанавливаем загрузчик;<\/i><\/li>\n<li><i>Загружаемся.<\/i><\/li>\n<\/ol>\n",
            "date_published": "2015-03-19T13:56:12+03:00",
            "date_modified": "2015-03-19T15:38:12+03:00",
            "tags": [
                "centos",
                "debian",
                "dump",
                "Linux",
                "restore",
                "ubuntu"
            ],
            "image": "https:\/\/anikin.pw\/pictures\/hosting.jpg",
            "_date_published_rfc2822": "Thu, 19 Mar 2015 13:56:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "51",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css",
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/anikin.pw\/pictures\/hosting.jpg",
                    "https:\/\/anikin.pw\/pictures\/hosting1.jpg",
                    "https:\/\/anikin.pw\/pictures\/hosting2.jpg",
                    "https:\/\/anikin.pw\/pictures\/hosting3.jpg",
                    "https:\/\/anikin.pw\/pictures\/hosting4.jpg",
                    "https:\/\/anikin.pw\/pictures\/hosting5.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}