LINUX.ORG.RU

[debian][чяднт] перенос системы через dd


0

1

Есть два hdd. Один - 200 ГБ, другой - 1,4 ГБ.
Устанавливаю debian на 200 ГБ, размечаю диск:

swap - 128 МБ
linux - 1,2 ГБ
Free - (оставшееся место)
Установленный debian находится на /dev/sda
Присоединяем диск 1,4 ГБ (/dev/sdb)
Пишем от root'а:
dd if=/dev/sda of=/dev/sdb
grub install /dev/sdb
Отсоединяем диск 1,4 ГБ и вставляем в другой комп.
Вылетает:
no such device <№>
grub rescue>
ЧЯДНТ? Может быть другим способом перенести можно?

★★

swap - 128 МБ -> /dev/sda1
linux - 1,2 ГБ -> /dev/sda2
Free - (оставшееся место) -> /dev/sda3

Не так случайно? Покажи
blockdev --report
fdisk -l /dev/sda
fdisk -l /dev/sdb

adriano32 ★★★ ()
Ответ на: комментарий от adriano32
swap - 128 МБ -> /dev/sda1
linux - 1,2 ГБ -> /dev/sda2
Free - (оставшееся место) -> он не идет как /dev/sda3, просто как free

Выхлопы покажу немного позже, вообще сам факт переноса возможен если исходный диск больше, чем тот на который копируется?

krang ★★ ()
Ответ на: комментарий от krang

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

Если данные влезут, попробуйте Clonezilla, там с недавних пор даже русский перевод есть. Можно в составе Parted Magic.

amus ★★★ ()

зачем вообще надо grub install /dev/sdb? почему не хватает одной dd?

anonymous ()

tar ? dd можно использовать как образ системы , подмонтировать потом куда-нибудь. А так, если диски разного размера - никак.

NemesisSOAD ()
Ответ на: комментарий от NemesisSOAD

можно попробывать скопировать загрузочный сектор dd if=/dev/sda of=/dev/sdb bs=512 count=1

если память не изменяет

NemesisSOAD ()
Ответ на: комментарий от adriano32
RO    RA   SSZ   BSZ   StartSec            Size   Device
rw   256   512  4096          0    200049647616   /dev/sda
rw   256   512  4096       2048       126877696   /dev/sda1
rw   256   512  4096     249856      1199570944   /dev/sda2
rw   256   512  4096          0      1443004416   /dev/sdb
rw   256   512  4096       2048       126877696   /dev/sdb1
rw   256   512  4096     249856      1199570944   /dev/sdb2
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d68ae

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          16      123904   82  Linux swap / Solaris
Partition 1 does not end on cylinder boundary.
/dev/sda2              16         162     1171456   83  Linux
Partition 2 does not end on cylinder boundary.

Disk /dev/sdb: 1443 MB, 1443004416 bytes
45 heads, 62 sectors/track, 1010 cylinders
Units = cylinders of 2790 * 512 = 1428480 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d68ae

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          90      123904   82  Linux swap / Solaris
Partition 1 has different physical/logical beginnings (non-Linux?):
     phys=(0, 32, 33) logical=(0, 33, 3)
Partition 1 has different physical/logical endings:
     phys=(15, 140, 61) logical=(89, 24, 58)
Partition 1 does not end on cylinder boundary.
/dev/sdb2              90         930     1171456   83  Linux
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(15, 140, 62) logical=(89, 24, 59)
Partition 2 has different physical/logical endings:
     phys=(161, 100, 3) logical=(929, 13, 52)
Partition 2 does not end on cylinder boundary.
krang ★★ ()
Ответ на: комментарий от NemesisSOAD

Нет, вообще не нужно. Должен приехать загрузчик с скопированной системой.

sin_a ★★★★★ ()
Ответ на: комментарий от krang

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

Да, конечно.
Немного странно, у меня так сотни раз получалось со всеми системами. Сейчас в конторе больше сотни компьютеров с демьяном, подготовленным именно с помощью клонирования.

Lumi ★★★★★ ()
Ответ на: комментарий от krang

/dev/sda
63 sectors/track

/dev/sdb
62 sectors/track

Что за хрень с секторами?

Lumi ★★★★★ ()
Ответ на: комментарий от amus

Если данные влезут, попробуйте Clonezilla, там с недавних пор даже русский перевод есть. Можно в составе Parted Magic.

Clonezilla выдала kernel panic =)))

krang ★★ ()
Ответ на: комментарий от NemesisSOAD

Я просто на LBA никогда не видел дисков с 62 sectors/track

Lumi ★★★★★ ()
Ответ на: комментарий от krang

Clonezilla выдала kernel panic =)))

Интересно, что же там так напугало... :)

А если загрузиться с Parted Magic, и возиться с винтами, так сказать, извне?

amus ★★★ ()

Смотри содержание файла /boot/grub/device.map

Punk ()
Ответ на: комментарий от kompas

Grub по uuid же теперь определяет разделы. Попробуйте поменять на новые в grub`е и fstab`е

Попробовал сейчас через сопли установить на 1,4 ГБ хард. Все отлично. Отключаю, ставлю на родной старый комп. Груб работает, но никак загрузиться не может.

krang ★★ ()
Ответ на: комментарий от kompas

Может он наоборот не с uuid работает? Вам удалось из консоли grub`а загрузиться?

Загружается grub, выбираю по дефолту, жду... ...никак! Кстати когда копирую через dd, думает думает, затем выдает что скопировано ~150 МБ. Наверное это не правильная цифра, не может чтолько занимать установленный debian.

krang ★★ ()
Ответ на: комментарий от kompas

И видимо в харде самом что то не так. Через acronis выдает ошибку про сектора, не может прочитать...
Попробую на другом харде

krang ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.