У меня есть рабочий сервер Ubuntu 12.04 с жестким диском емкостью 500 ГБ (почти 15 ГБ). Я хочу скопировать весь жесткий диск, включая структуру его разделов, на другой жесткий диск объемом 400 ГБ, чтобы изменение жесткого диска не повлияло на работающую систему.
Какой инструмент является лучшим решением для этой задачи?
partitioning
hard-drive
backup
охотник
источник
источник
Ответы:
Есть много инструментов, которые могут сделать это, каждый со своими преимуществами и недостатками. Clonezilla - это утилита, которая часто используется для этой задачи; однако я не уверен, насколько хорошо он справится с тем, что ваш целевой диск меньше исходного диска.
Другой вариант заключается вручную разбить цель ( с помощью GParted,
parted
,fdisk
,gdisk
, или какой -либо другой инструмент), создать файловые системы на цели, установить целевые разделы и скопировать все более сcp
илиtar
. Это потребует некоторых дополнительных изменений на цели, таких как (возможно) настройка ее/etc/fstab
и установка загрузчика. В целом, этот метод требует больше усилий, чем многие, но если вы знаете, что делаете, он довольно гибок и может определенно копировать с большего диска на меньший, при условии, что файлы действительно поместятся в целевое пространство.источник
cp
проблемы с такими каталогами, как/dev
и/proc
?/dev
и/proc
являются динамическими - они создаются как виртуальные файловые системы специальными драйверами в ядре. Таким образом, вы обычно опускаете эти каталоги в операции копирования.clonezilla
псевдоклонирует жесткий диск: (1) он резервирует метаданные структуры, включая MBR; (2) используемые сектора данных, что означает, что он игнорирует свободное пространство разделов с файловыми системами, которые он понимает; и (3) сжимает резервные копии разделов. Все это означает, что он может «клонировать» жесткий диск объемом 500 ГБ на жесткий диск объемом 400 ГБ, если на исходном диске есть как минимум 100 ГБ свободного места. Другими словами,clonezilla
справился бы с тем, что целевой диск меньше исходного диска.cp
" ... Тогда как насчет метаданных (время последнего доступа и т. Д.)?dd if=/dev/sda of=/dev/sdc bs=1M
где sda - ваш производственный жесткий диск, а sdc - новый жесткий диск. Или что-то вроде клонезиллы (скопируйте весь диск).источник
tar
илиcp
).Я бы порекомендовал Clonezilla , он прост в использовании, выполняет резервное копирование целых дисков и также не использует много места для резервного копирования.
Для этого сначала вам нужно скачать ISO-файл clonezilla здесь.
После того, как вы загрузили его, вам нужно будет записать его на компакт-диск.
Тогда вам придется загрузиться с него, чтобы сделать полную резервную копию системы.
Полная процедура для этого дана здесь - http://clonezilla.org/clonezilla-live-doc.php
Вам нужно будет выбрать опцию «Сохранить образ диска», процедура для которой приведена здесь - http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/01_Save_disk_image
После создания резервной копии ее можно восстановить с помощью параметра «Восстановить образ диска», процедура которого приведена здесь - http://clonezilla.org/show-live-doc-content.php?topic=clonezilla. -live / DOC / 02_Restore_disk_image
Посмотри на это. Если у вас есть какие-либо вопросы, дайте нам знать.
Спасибо!
источник
Как и предлагали другие, Clonezilla может сделать эту работу, если вы измените размер рабочего раздела до меньшего размера. Тем не менее, я видел, что есть инструмент с именем FSArchiver, который позволяет восстанавливать данные на меньший диск, как только данные подходят (как в вашем случае). Извините, я не могу вам больше помочь в этом, так как я использовал только Clonezilla, но есть некоторая информация в ссылке и на их форуме.
источник
Вы можете использовать dd для копирования диска. В этом посте описывается, как клонировать жесткий диск с помощью Ubuntu Live CD.
источник
dd
является не рекомендуется, так как результат, вероятно, будет потерян и / или усечен раздел (ы), и , следовательно , к потере данных.dd
этот пост: askubuntu.com/a/55908/58950