Меню

Копирование разделов жесткого диска linux



Создание резервной копии диска при помощи Linux

Создать копию всего диска ≈ прекрасный способ сохранить не только ваши данные, но и саму систему. Цены на переносные USB жесткие диски постоянно снижаются, и весьма полезно иметь парочку для подобных работ. Если ваш основной винчестер испортится, вы сможете заменить его на запасной с копией системы и продолжить работу буквально через несколько минут. Дело только за изготовлением такой копии. Это можно сделать множеством способов, в этой статье мы опишем 3 из них.

Основная проблема при снятии точной копии диска заключается в необходимости загрузиться с другого носителя, чтобы копия была полноценной. Можно загрузиться с LiveCD, либо с загрузочной флешки. Вероятно, у вас где-нибудь хранится установочный диск вашего дистрибутива, можно воспользоваться им. В рамках данной статьи мы будем говорить о дистрибутиве Ubuntu 10.4. Второй способ снять копию жесткого диска ≈ использовать специальный клонирующий дистрибутив Clonezilla. Этот способ хорош для тех, кто еще плохо знает Linux и совсем неуверенно себя чувствует в командной строке. Третий способ позволяет снять копию вашего винчестера из любого дистрибутива Linux при помощи одной простой команды в терминале.

Способ первый: Загрузочный USB носитель с Ubuntu

Как только диск создан, с него можно загружаться. Возможно, вам придется подключить загрузку с USB в BIOS вашего компьютера. На многих новых машинах, нажатием при старте клавиши F12 вызывается загрузочное меню, где указаны все типы загрузочных носителей.

Когда Ubuntu загрузится, можно приступать к созданию копии жесткого диска. Для этого воспользуемся программой GParted, умеющей создавать копии разделов и дисков.

Найти эту программу можно так: Система —> Администрирование —> Partition Editor (или нечто подобное). А можно нажать одновременно клавиши ALT и F2 и появившемся окне набрать «gksu gparted» (без кавычек).

Там же есть и программа Disk Utility, которая содержит множество утилит для работы со всеми дисками в вашей системе. С ее помощью можно примонтировать или отмонтировать диски, отформатировать их. Последнее, кстати, совсем нелишне проделать с тем диском, на котором вы будете создавать резервную копию, особенно если на нем раньше была Windows.

Сам процесс создания копии подробно описан на сайте GParted или на форуме Ubuntu . Существует также специальный GParted Live CD , который может заменить Ubuntu.

Процесс изготовления копии жесткого диска на съемный USB диск займет немало времени, в зависимости от объема диска; в нашем случае около четырех часов. Значительно ускорить этот процесс может адаптер с eSATA коннектором, типа Thermaltake BlackX ST0005U . Такую штуку полезно иметь всем, кто часто создает резервные копии дисков.

Способ второй: Clonezilla

и производите копирование любого диска на любой диск из числа подключенных к системе. Для этой цели дистрибутив содержит множество программ, объединенных одной простой системой меню, помогающей вам проделать нужную операцию. По умолчанию, программой копирования разделов является Partclone .

Clonezilla SE (Server Edition) предназначена для клонирования дисков через сети.

Последняя версия Clonezilla 1.2.5.17 выходит в Debian и Ubuntu вариантах. Доступна теперь и AMD64 версия, имеющая 64-битные версии всех программ и возможность копировать большие разделы. Все приложения обновлены до версии ядра Linux 2.6.32-12. Самое сложное при использовании Clonezilla ≈ не перепутать, какой из дисков является мастером, а какой копией. Clonezilla также обеспечивает копирование Главного Загрузочного Сектора (MBR), чего не делает GParted из Ubuntu Live CD. В последнем случае приходится делать это вручную через командную строку.

Способ третий: Команда dd

Выглядит это в самом общем виде вот так:

В данном примере /dev/sda ≈ это диск, с которого снимается копия, а /dev/sdb ≈ диск на который копируется. Имейте в виду, что dd делает побайтовую копию всего диска, в том числе и загрузочного сектора (MBR). Команда dd позволяет также скопировать диск не на другой диск, а просто в файл, который впоследствии можно поместить на хранение куда угодно, можно записать на DVD, а в случае нужды при помощи той же команды копировать обратно на место:

Читайте также:  Низкий формат жесткого диска

Скорость при копировании при помощи команды dd в приведенном варианте будет невелика, примерно такая же, как при помощи программы GParted. Дело в том, что по умолчанию dd работает блоками по 512 байт. Но можно в несколько раз повысить эту скорость, применив другой размер блока, скажем 100Мб:

Советую вам прочесть либо ман dd, либо статью про эту команду.

Не важно, каким из трех способов вы воспользуетесь; важно, что у вас будет резервная копия всей системы. Компьютеры время от времени ломаются, и время их поломки всегда самое неудачное. Так что не ленитесь создать клон своего винчестера.

Источник

Клонирование жёсткого диска на Linux

То, что вы работаете в операционной системе Linux, не означает, что вы не будете время от времени сталкиваться с проблемами. Всегда хорошо иметь план резервного копирования, на случай, если возникнет проблема. Возможно, редкий вирус Linux будет атаковать; возможно, вы будете жертвами мошенников-вымогателей. Может быть, жесткий диск (HDD) выйдет из строя.

Клонируя жесткий диск Linux, вы создаете образ диска, который можно восстановить позже. Но как вы клонируете свой жесткий диск Linux?

Инструменты клонирования дисков Linux

Ваша установка Linux может привести к ошибке; Вы можете обновить жесткий диск до большего объема. Безотносительно проблемы, если у вас есть резервная копия вашего диска, восстановить и запустить все будет относительно просто.

В Linux есть четыре решения для клонирования дисков, которые вы должны рассмотреть:

Используете ли вы функции, встроенные в вашу операционную систему Linux, или устанавливаете сторонний инструмент, не должно пройти много времени, прежде чем вы сможете восстановить свою систему и запустить ее.

Давайте рассмотрим каждый из четырех основных вариантов клонирования диска в Linux.

1. dd: инструмент для клонирования Native Linux

Возможно, самый мощный инструмент Linux из всех, dd (иногда называемый «разрушитель диска»), может клонировать весь жесткий диск или раздел диска в другой. Но в случае неправильного использования он может удалить содержимое вашего диска.

Таким образом, вы должны использовать с особой осторожностью. Вы найдете dd встроенный в большинство операционных систем Linux. Если нет, установите его из менеджера пакетов. Чтобы клонировать жесткий диск вашего компьютера, используйте команду:

Здесь sdX — это исходный диск, а sdY — место назначения. Числовое значение 64K соответствует команде размера блока, bs. Значение по умолчанию составляет 512 байт, что очень мало, поэтому лучше включить 64K или более 128K в качестве условия. Однако: хотя больший размер блока делает передачу быстрее, меньший размер блока делает передачу более надежной.

Если вы хотите клонировать только раздел вашего диска, используйте

Как вы можете видеть, раздел sda1 (то есть раздел 1 на устройстве sda) будет клонирован в sdb1 (вновь созданный раздел 1 на устройстве sdb), например, вторичный или внешний жесткий диск, подключенный к вашему компьютеру.

Нажмите Enter, чтобы запустить команду. Сколько времени это займет, будет зависеть от размера диска или раздела. Просто убедитесь, что объем назначения достаточно велик для его хранения!

2. Инструмент клонирования разделов Linux, Partimage

Если вы столкнулись с проблемами, пытаясь разобраться с инструкциями с помощью dd, или предпочли бы избежать случайного удаления вашего жесткого диска с опечаткой, partimage также доступен для большинства дистрибутивов и не несет риска «уничтожения диска»!

Однако partimage не поддерживает файловую систему ext4, поэтому избегайте ее использования для клонирования дисков или разделов этого типа. Однако при необходимости его можно использовать для клонирования дисковых форматов Windows (FAT32 или NTFS, хотя это экспериментально), а также для более широко используемой файловой системы Linux ext3 и других более старых альтернатив.

Перед началом убедитесь, что раздел, который вы хотите клонировать, отключен ( с помощью команды umount ). В противном случае вам нужно будет выйти из partimage, прежде чем продолжить процесс. Вы можете выйти в любое время с помощью клавиши F6 .

Читайте также:  Программа для маскировки жесткого диска

Для Ubuntu установите:

Запустите из командной строки:

Это приложение, управляемое мышью, которое требует, чтобы вы сначала выбрали раздел, который нужно клонировать.

Нажмите вправо на клавиши со стрелками, чтобы перейти к следующему разделу, затем Image file to create/use и дайте ему имя (или введите имя файла изображения, которое будет восстановлено).

Выберите Action to be done (убедитесь, что у выбранной опции есть звездочка) и нажмите F5, чтобы продолжить. На следующем экране выберите уровень сжатия и предпочитаемые параметры. Вы также можете выбрать режим разделения изображений и указать, что должно произойти после создания резервной копии.

Нажмите F5, чтобы продолжить, подтвердите данные, затем нажмите OK, чтобы начать процесс. Скорость этого будет зависеть от мощности вашего компьютера.

Если вы ищете быстрое и грязное, но безопасное решение для клонирования дисков для Linux, используйте partimage.

3. Partclone: ​​программное обеспечение для создания разделов и клонирования

Для более зрелой альтернативы dd, которая поддерживает резервное копирование файловой системы ext4, partclone прост в использовании, но опять же требует текстовых команд, а не интерфейса, управляемого клавиатурой или мышью. Установить с помощью:

… Где [fstype] — тип файловой системы раздела, который вы хотите клонировать.

Следующая команда создаст образ диска hda1 (жесткий диск 1, раздел 1) с именем hda1.img:

Возможно, вы захотите восстановить это изображение, поэтому используйте

partclone.extfs -r -d -s hda1.img -o /dev/hda1

Более подробную информацию об использовании можно найти на сайте partclone.

4. Клонируйте свой диск Linux с помощью Clonezilla

Для более гибкого решения, почему бы не попробовать Clonezilla? Это популярное решение для аварийного восстановления основано на Partclone и предназначено для ряда задач клонирования дисков. Поддерживаются все ожидаемые файловые системы в Linux, Windows и MacOS (и за ее пределами).

В отличие от dd и Partclone, Clonezilla доступен в виде загрузочного ISO. Вы можете записать это на DVD или USB-накопитель, чтобы полностью клонировать жесткий диск Linux. Clonezilla проста в использовании, с меню на клавиатуре, а не с непонятными командами, так что любой может справиться с этим.

Хотя Clonezilla можно настроить как отдельную утилиту, вы можете предпочесть использовать ее как часть инструмента восстановления Boot CD от Hiren.

Вы также можете использовать Clonezilla на профессиональном уровне, чтобы создавать изображения схожих настроек ПК с одной и той же операционной системой.

Клонировать ваш жесткий диск Linux легко

Если вы никогда ранее не клонировали жесткий диск, возможно, вы неохотно начинаете. Это может быть пугающим, особенно если вы находитесь в тяжелом положении с поврежденным жестким диском, который отчаянно нуждается в клонировании перед отказом.

Хотя вы можете предпочесть просто синхронизировать ваши важные данные в облаке, всегда полезно иметь полную резервную копию диска, которую можно быстро восстановить в случае системных ошибок. Однако не забывайте использовать эти инструменты с осторожностью, поскольку они могут легко привести к случайной потере ваших данных.

Источник

Копирование разделов жесткого диска linux

Пункт 3 — гон насчет дисков разного размера. Если диски разного размера, то как у них потом разделы оказываются одинакового раздела ?

Видимо автор не понимает о чем пишет или я совсем тупой 😉

Предлагаю эту статью удалить или переписать заново дабы не вводить молодежь в заблуждение .

Опять же файловая система может быть отформатирована не с параметрами по умолчанию. Например XFS на RAID — у XFS есть опции именно для оптимизации под RAID. А если следовать автору, то mkfs.xfs — самое оно. Хотя он потом все равно dd сделает, так что чего я так страдаю 🙂

1.2 , PNL ( ? ), 22:58, 26/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
Я просто ‘cp -a’ делаю, для этого разделы могут быть разного размера и даже по-другому разбиты 🙂
Читайте также:  Как удалить системный том на жестком диске на windows 7
  • 2.3 , const86 ( ok ), 23:06, 26/12/2005 [^] [^^] [^^^] [ответить]
  • + / –
    Точно. Там даже файловые системы могут не совпадать. Но, наверное, этот метод слишком уж хороший, лучше с dd повозиться. o:-)
  • 2.4 , mj ( ?? ), 00:18, 27/12/2005 [^] [^^] [^^^] [ответить]
  • + / –
    Правильно. Вы копируете, а автор статьи — клонирует — т.е. создает абсолютно точную копию раздела, в этом вся соль 🙂
    Когда нужно копирование, а когда клонирование — уже другой вопрос.
  • 3.7 , Andrey Mitrofanov ( ? ), 11:38, 27/12/2005 [^] [^^] [^^^] [ответить]
  • + / –
    > Когда нужно копирование, а когда клонирование — уже другой вопрос.
    Когда?
    (Видимо, когда /целью/ клонирования не является копирование? %) )
    1.5 , bs ( ? ), 09:40, 27/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
    Я может что не так понял, но зачем форматировать раздел
    перед тем как залить на него побайтовую копию уже отформатированного раздела?
    1.6 , qqqq ( ? ), 11:02, 27/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
    Если речь о клонировании, то почему вместо:

    dd if=/dev/hda1 of=/dev/hdb1 bs=1M
    dd if=/dev/hda6 of=/dev/hdb6 bs=1M

    не сделать просто целиком hda -> hdb

    1.8 , raver ( ? ), 11:58, 27/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
    На счет создания файловых систем — я просто делал по такому порядку и у меня все получилось, поэтому я написал статью точно по пунктам.

    А на счет одинакового объема партиций — все просто, есть утилита cfdisk ну или fdisk — ей и создаешь точно такой же раздел — вот так и получаются разделы одинакового размера 🙂

    Допустим у меня 1-ый хард 80 гигов но там партиция / — всего 12 гигов остальное место под /home, а второй хард 30 гигов, ну и как бы вы себе представили dd if=/dev/hda of=/dev/hdb .

    Если речь о клонировании, то почему вместо:

    dd if=/dev/hda1 of=/dev/hdb1 bs=1M
    dd if=/dev/hda6 of=/dev/hdb6 bs=1M

    не сделать просто целиком hda -> hdb

    Потому что диски могут быть разного объема

    1.9 , petr999 ( ?? ), 09:26, 28/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
    а утилиты из fsprogs уже не на топе что-ли?
    1.10 , Аноним ( 10 ), 00:11, 30/12/2005 [ответить] [﹢﹢﹢] [ · · · ] + / –
    Дибильная и крайне неверная статья.

    Правильно клонировать партиции надо утилитами, учитывающими особенности файловой системы.

    Для ext2/3 — это dump/restore
    Для XFS — это xfsdump/xfsrestore

    Выше указанный способ годится только для случаев массового развертывания на абсолютно идентичные компы. Это довольно редкая задача. Обычно компы приходят разношерстные, даже если покупаются в одной конторе.

    2.12 , Rubel ( ? ), 15:58, 19/01/2006 [^] [^^] [^^^] [ответить] + / –
    >Дибильная и крайне неверная статья.
    >
    >Правильно клонировать партиции надо утилитами, учитывающими особенности файловой системы.
    >
    >Для ext2/3 — это dump/restore
    >Для XFS — это xfsdump/xfsrestore
    >
    >Выше указанный способ годится только для случаев массового развертывания на абсолютно идентичные
    >компы. Это довольно редкая задача. Обычно компы приходят разношерстные, даже если
    >покупаются в одной конторе.

    А ну ка, умник, расскажи в чём состоит дибилизм использования dd? Какие-такие «особенности файловой системы» она не учитывает в контексте приведённой статьи?

    Хотя я бы использовал «cp -a»

    3.13 , Аноним ( 10 ), 19:49, 11/03/2006 [^] [^^] [^^^] [ответить] + / –
    Возьми винчестер в 250 Гиг.
    Отформатируй его под любую FS. Для примера EXT3.

    Попробуй сделать копию винта с помощью dd и с помощью dump/restore. Пока dd будет пыжиться несколько часов, можно успеть заклонировать пару сотен дисков методом dump/restore.

    Для особо непонятливых поясняю: dump/restore не копируют мусор (не занятые участки диска), а dd копирует бит-в-бит.

    dd годится когда надо вытащить инфу с убитого диска. Т.е. сделал битовую копию и терзай ее смело, как хочешь.

    Источник