Безопасно ли клонировать текущий используемый диск?

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

Какие проблемы могут быть у меня клонированной копии?

Какие проблемы могут возникнуть у меня с оригинальным диском?

Какие альтернативы можно использовать (если есть) для клонирования работающего (используемого) ) диск?

5
задан 14 July 2013 в 08:47

3 ответа

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

Я бы не рекомендовал клонировать, пока он еще используется. Программное обеспечение может отказаться от выполнения этой задачи (например, GParted не будет перемещаться / изменять размер при подключенных / используемых разделах / жестких дисках). Это может быть возможно, поскольку все, что вы делаете, - это копирование содержимого жесткого диска (в отличие от переноса данных на другой жесткий диск). Как вы собираетесь клонировать его?

Программное обеспечение, которое вы используете для клонирования, на том же жестком диске или на отдельном. Если он отдельный, попробуйте отключить жесткий диск перед клонированием. Обычно я бы предложил загрузиться с live CD или live USB ОС Linux или программы для создания разделов (например, Ubuntu, GParted), но вы говорите, что не можете выключить компьютер.

На мой взгляд, клонирование похоже на копирование файлов, и (поскольку копирование файлов с используемого диска безопасно), было бы безопасно клонировать его. Я не совсем уверен, но это все, что я могу предложить на данный момент.

Я не вижу никаких проблем с процессом, но у меня нет опыта «клонирования», и я не совсем уверен, насколько это безопасно.

0
ответ дан 14 July 2013 в 08:47

Будет разница, если вы будете пользователем:

dd if = / dev / sdb of = / dev / sda

или если вы это сделаете :

sudo dd if = / dev / sdb of = / dev / sda

или войдите в систему как su, а затем выполните:

[ 115] dd if = / dev / sdb of = / dev / sda

Это повлияет на атрибуты разрешений некоторых файлов.

0
ответ дан 14 July 2013 в 08:47

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

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

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

Это, по крайней мере, содержимое системных каталогов ниже, которое мы должны исключить из нашей резервной копии. Содержимое этих каталогов будет создано во время загрузки, но обратите внимание, что каталоги не будут созданы, поэтому мы должны скопировать их, но исключить их содержимое Источник: Arch Wiki :

/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found

Мы также можем захотеть исключить корзину или другие каталоги из /home/ для ускорения процесса резервного копирования.

Такое исключение можно сделать с помощью rsync Install rsync , в результате чего получается команда, подобная этой:

sudo rsync -avxAX /* /backup/directory --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Эта команда должна далее адаптироваться к нашим личным потребностям (см. [ man-страницу для команды rsync ]. Обратите внимание, что мы можем опустить опцию -x, если мы также хотим скопировать источник в нескольких файловых системах. Затем мы должны также исключить .gvfs, чтобы избежать копирования содержимого, смонтированного в GFVS.

Конечно, главный загрузочный сектор, загрузочные секторы разделов, таблицы разделов и формат исходного диска не будут скопированы. этим. Нам нужно будет разбить резервный диск, прежде чем мы сможем «клонировать» источник с помощью rsync. Возможно, нам также придется установить Grub на этот диск, если мы хотим иметь возможность загрузки с этого диска. .

Тем не менее, многие файлы из исходной системы могут быть действительно не нужны в клонированной системе (подумайте о старых пакетах, ядрах и т. Д.). Поэтому вместо клонирования системы мы можем поспорить Чтобы выполнить резервное копирование нашего источника, чтобы восстановить его где-то еще.

0
ответ дан 14 July 2013 в 08:47

Другие вопросы по тегам:

Похожие вопросы: