2

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

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

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

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

4 ответа4

1

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

1

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

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

1

Если вы правильно 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 ТБ.

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .