zarkone 11.09.2010 17:58

Tips & tricksКлон системы с помощью dd

Когда у меня сломался жесткий диск мне пришлось поставить систему на IDE переноску в USB интерфейсе. Теперь, когда проблема с винчестером решена, не очень-то хочется начинать с чистой системы, и я решил сделать клон. Вот как мне это удалось: (Kubuntu 10.04)


Тэги: ubuntu копия системы
+ 0 -
Похожие Поделиться

exelens 11.09.2010 18:38 #
Заменил тело поста. В том виде оно нарушало правила - явная реклама.
zarkone 11.09.2010 19:00 #
о, извиняюсь, не специально =)
dr_lo 11.09.2010 19:49 #
жуть какая-то. лет 6-8 назад это имело смысл. но теперь, когда объемы дисков измеряются сотнями и тысячами гигов...
короче dd = жутко медленно(ибо побитово, в том числе и пустое пространство). для примеру я 16-гиговую флешку в исо перегонял около 2х часов. если это только моя проблема, то слава Столлману.
в качестве замены предложил бы Clonzilla, но опыта с ним не имею, а потому не предлогаю. акронисы не рассматриваем =)

имхо dd имеет смысл, если винт некрылся, но боитесь с ним экспериментировать не имея бэкапа. с другой стороны, не знаю, может и акронис\клонзилла\гост с этим справятся
andreas 11.09.2010 21:01 #
Согласен. dd это если есть много времени. Я использую dump/restore, но на вкус и цвет...
Cucumber 11.09.2010 21:56 #
Если не пользоваться параметром bs, то действительно медленно. Я делал резервные копии разделов в 250гиг примерно в минуту.
time2die 12.09.2010 00:53 #
с этого места по подробнее, пожалуйста
ixpict 12.09.2010 06:43 #
думаю что это прояснит ситуацию из man dd bs= read and write BYTES bytes at a time.
time2die 12.09.2010 09:46 #
спасибо, это я знал, меня интересовала прикладная часть, с каким значением 250ГБ копируются за минуту, ибо возможности поэкспериментировать нету - решил спросить
NickNill 12.09.2010 14:13 #
автор не знаком с математикой - 250 гиг\ 60 сек = 4.16 гиг в секунду. На данный момент еще не такой тех прогресс чтобы были такие скоростя. Разве что у него рейд 0 минимум из 50 винтов
Cucumber 12.09.2010 18:38 #
Ну загнул слегка :) Время я точно не помню, но гораздо быстрее чем без bs.
Хорошая статейка о dd http://ru.wikipedia.org/wiki/Dd
NickNill 12.09.2010 00:47 #
а еще если делать бэкап с помощью dd, то потом можно с него (бэкапа) быстро загрузить систему, вдруг что. Я так иногда загружаю свой арч.
exelens 12.09.2010 08:56 #
Опиши подробно данный трикс плиз
NickNill 12.09.2010 14:09 #
угу, будет время - напишу пост.
alff31 11.09.2010 21:12 #
А если просто скопировать весь корень и с помощью livecd прописать grub в загрузочную область, то не будет работать?
zarkone 12.09.2010 05:14 #
будет, только копирование
то дольше и с правами могут проблемы возникнуть
Extender 12.09.2010 08:18 #
Зато раздел дефрагментируется, работать быстрее будет
exelens 12.09.2010 08:56 #
Разве в Линуксе есть фрагментация?
Extender 12.09.2010 09:02 #
Тссс!... Конечно же нет! :)
zarkone 12.09.2010 12:05 #
Извините, я просто сам пробовал копировать. Очень много файлов в разноброс
zarkone 12.09.2010 12:19 #
а, кхм, не про то подумал =)
да, согласен
alff31 12.09.2010 13:45 #
В mc при копировании есть пунктик "сохранять права".
demon1981 12.09.2010 15:28 #
tar права сохраняет. Можно не копировать а затарить
jh 13.09.2010 04:36 #
в генте перед обновлением делаю stage4 и закидываю на домашний фтп. хорошо сжимается и по времени недолго.
zarkone 13.09.2010 16:03 #
да, в генте перед обновлением - это хорошая привычка =)
magist3r 11.09.2010 22:19 #
недавно проделывал похожее. только в моей сузе обращение к дискам не by-uuid, а by-id, что в приципе сути не меняет. Правда еще присшлось поставить второй grub, ибо первый почему то напрочь отказался грузиться, но это мелочи.
Slip 12.09.2010 00:34 #
Для Ubuntu/Debian есть Remastersys
depeche 28.09.2010 14:52 #
винт не форматировал вооще. вопрос. делаю как в статье.


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:~$

догадуюсь, что первым делом винт нужно во что-то форматировать.
zarkone 29.09.2010 04:09 #
если честно, не очень понял вопрос.
вам нужно создать раздел на жестком-приемнике, если хотите клонировать только 1 раздел. Делается это в том же fdisk.