zarkone 11.09.2010 17:58
Tips & tricks — Клон системы с помощью dd
Когда у меня сломался жесткий диск мне пришлось поставить систему на IDE переноску в USB интерфейсе. Теперь, когда проблема с винчестером решена, не очень-то хочется начинать с чистой системы, и я решил сделать клон. Вот как мне это удалось: (Kubuntu 10.04)
exelens 11.09.2010 18:38 #
+ 3 -
Заменил тело поста. В том виде оно нарушало правила - явная реклама.
жуть какая-то. лет 6-8 назад это имело смысл. но теперь, когда объемы дисков измеряются сотнями и тысячами гигов...
короче dd = жутко медленно(ибо побитово, в том числе и пустое пространство). для примеру я 16-гиговую флешку в исо перегонял около 2х часов. если это только моя проблема, то слава Столлману.
в качестве замены предложил бы Clonzilla, но опыта с ним не имею, а потому не предлогаю. акронисы не рассматриваем =)
имхо dd имеет смысл, если винт некрылся, но боитесь с ним экспериментировать не имея бэкапа. с другой стороны, не знаю, может и акронис\клонзилла\гост с этим справятся
короче dd = жутко медленно(ибо побитово, в том числе и пустое пространство). для примеру я 16-гиговую флешку в исо перегонял около 2х часов. если это только моя проблема, то слава Столлману.
в качестве замены предложил бы Clonzilla, но опыта с ним не имею, а потому не предлогаю. акронисы не рассматриваем =)
имхо dd имеет смысл, если винт некрылся, но боитесь с ним экспериментировать не имея бэкапа. с другой стороны, не знаю, может и акронис\клонзилла\гост с этим справятся
Согласен. dd это если есть много времени. Я использую dump/restore, но на вкус и цвет...
Если не пользоваться параметром bs, то действительно медленно. Я делал резервные копии разделов в 250гиг примерно в минуту.
думаю что это прояснит ситуацию из man dd bs= read and write BYTES bytes at a time.
спасибо, это я знал, меня интересовала прикладная часть, с каким значением 250ГБ копируются за минуту, ибо возможности поэкспериментировать нету - решил спросить
автор не знаком с математикой - 250 гиг\ 60 сек = 4.16 гиг в секунду. На данный момент еще не такой тех прогресс чтобы были такие скоростя. Разве что у него рейд 0 минимум из 50 винтов
Ну загнул слегка :) Время я точно не помню, но гораздо быстрее чем без bs.
Хорошая статейка о dd http://ru.wikipedia.org/wiki/Dd
Хорошая статейка о dd http://ru.wikipedia.org/wiki/Dd
а еще если делать бэкап с помощью dd, то потом можно с него (бэкапа) быстро загрузить систему, вдруг что. Я так иногда загружаю свой арч.
А если просто скопировать весь корень и с помощью livecd прописать grub в загрузочную область, то не будет работать?
будет, только копирование
то дольше и с правами могут проблемы возникнуть
то дольше и с правами могут проблемы возникнуть
Извините, я просто сам пробовал копировать. Очень много файлов в разноброс
в генте перед обновлением делаю stage4 и закидываю на домашний фтп. хорошо сжимается и по времени недолго.
недавно проделывал похожее. только в моей сузе обращение к дискам не by-uuid, а by-id, что в приципе сути не меняет. Правда еще присшлось поставить второй grub, ибо первый почему то напрочь отказался грузиться, но это мелочи.
винт не форматировал вооще. вопрос. делаю как в статье.
ipeacocks@dell:~$ sudo fdisk -l
Диск /dev/sda: 120.0 Гб, 120034123776 байт
255 heads, 63 sectors/track, 14593 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080
Пристрій Завант Початок Кінець Блоків Ід Система
/dev/sda1 * 1 14593 117218210+ 5 Extended
/dev/sda5 1 249 2000029+ 82 Linux swap / Solaris
/dev/sda6 250 1494 10000431 83 Linux
/dev/sda7 1495 2116 4996183+ 83 Linux
/dev/sda8 2117 2739 5004216 83 Linux
/dev/sda9 2740 14593 95217223+ 83 Linux
Диск /dev/sdb: 320.1 Гб, 320072933376 байт
255 heads, 63 sectors/track, 38913 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Диск /dev/sdb не містить правильної таблиці розділів
ipeacocks@dell:~$ sudo dd if=/dev/sda1 of=/dev/sdb1
2+0 записів прочитано
2+0 записів записано
скопійовано 1024 байти (1,0 kB), 0,0123119 с, 83,2 kB/s
ipeacocks@dell:~$
догадуюсь, что первым делом винт нужно во что-то форматировать.
ipeacocks@dell:~$ sudo fdisk -l
Диск /dev/sda: 120.0 Гб, 120034123776 байт
255 heads, 63 sectors/track, 14593 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080
Пристрій Завант Початок Кінець Блоків Ід Система
/dev/sda1 * 1 14593 117218210+ 5 Extended
/dev/sda5 1 249 2000029+ 82 Linux swap / Solaris
/dev/sda6 250 1494 10000431 83 Linux
/dev/sda7 1495 2116 4996183+ 83 Linux
/dev/sda8 2117 2739 5004216 83 Linux
/dev/sda9 2740 14593 95217223+ 83 Linux
Диск /dev/sdb: 320.1 Гб, 320072933376 байт
255 heads, 63 sectors/track, 38913 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Диск /dev/sdb не містить правильної таблиці розділів
ipeacocks@dell:~$ sudo dd if=/dev/sda1 of=/dev/sdb1
2+0 записів прочитано
2+0 записів записано
скопійовано 1024 байти (1,0 kB), 0,0123119 с, 83,2 kB/s
ipeacocks@dell:~$
догадуюсь, что первым делом винт нужно во что-то форматировать.