Могу ли я копировать данные с моего текущего жесткого диска на другой жесткий диск, пока работает ОС?

Могу ли я копировать данные с моего текущего жесткого диска на другой жесткий диск, пока работает ОС?

Моя первая мысль — это плохая идея.

Но предположим, что я не могу взять USB-флешку в свою лабораторию, чтобы запустить live-Linux-дистрибутив, и мой компьютер имеет только 2 порта SATA. У меня есть один диск SATA на 80 ГБ, который я хочу подключить ddк своему новому диску на 1 ТБ.

Оба привода занимают только 2 моих порта SATA, у меня нет портов IDE, нет USB-привода CD-ROM, и я не могу использовать USB-накопитель.

Плохая ли идея пытаться перенести ddработающую ОС на новый диск? Будет ли диск загружаться? Я могу отформатировать/разбить дополнительное свободное пространство позже, мне просто нужно знать, будет ли мой новый диск загружаться, прежде чем я начну процесс.

решение1

Может загрузиться, может нет. Как вы уже поняли, это плохая идея. Содержимое диска может меняться по мере чтения.

Я бы лучше попробовал настроить рабочую систему на втором диске, пока ваша система работает. Затем загрузитесь в эту новую систему и скопируйте данные.

решение2

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

Лучшим вариантом, вероятно, будет разбить новый диск объемом 1 ТБ на разделы: создать небольшой раздел и установить на нем минимальную ОС, загрузиться с него, а затем создать образ старого диска на большем разделе нового диска.

решение3

ДД не волнуетпоэтому короткий ответ таков:Да, ты можешьно как уже говорили другие, крайне маловероятно, что вы достигнете того, чего хотите. Некоторыерешения для резервного копированиянапример acronis можетсделать снимок онлайн-системыи затем восстановить образ на новый диск. Вероятно, он будет работать лучше также из-за эффективности свободного пространства.

решение4

Если вы правильно dd (жесткий диск на жесткий диск), он должен загрузиться. Я делал это раньше без загрузки системы, и это сработало успешно, потому что MBR и все остальное сохранилось. Выполнение этого с загруженной системой просто приведет к тому, что новый диск будет в состоянии, как будто вы принудительно выключили компьютер (как будто вы удерживали кнопку питания).

Что касается форматирования дополнительного пространства, вот что я сделал:

Предполагая, что у вас файловая система ext4

mkfs.ext4 на жестком диске, на который вы хотите скопировать.

sudo mkfs.ext4 /dev/sdX

Затем выполните процесс dd:

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

После этого выполните fsck нового диска, чтобы исправить ошибки файловой системы:

sudo fsck /dev/sdaY -f

Это должно сработать. Кроме того, вы не потеряете никаких данных, если это не сработает (но не перепутайте команды), просто переформатируйте диск на 1 ТБ.

Связанный контент