Моя первая мысль — это плохая идея.
Но предположим, что я не могу взять 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 ТБ.