[Решено] Клонирование диска с Gentoo на другой. Как правильно?

Здравствуйте, форумчане. Подскажите, пожалуйста, как правильнее всего (и как сделали бы вы) клонировать систему с минимумом бубнов. Сейчас у меня стоит гента на IDE винчестере старом, хочется перенести ее на SATA. Я сконфигурировал ядро с поддержкой SATA, вроде бы. Теперь понадобилось скопировать. Гугл наталкивал на использовании Clonezilla, Acronis и прочих прог, некоторые из которых тяжеловесны и избыточны в своем функционале. Я же хотел попроще, и решил сделать так (по видимому, зря): sudo dd if=/dev/sda of=/dev/sdc. Даже поленился копировать каждый раздел отдельно. Скопировалось вроде все правильно, даже разделы сохранились на сэташном винчестере. Подумал, что сейчас смонтирую его, подкорректирую fstab и дело в шляпе. Но, винчестер не монтируется, а граб не хочет загружать систему на новом винче. Скажите, пожалуйста, как правильнее всего склонировать систему без лишних телодвижений :) Просто хочется как-то проще и быстрее, чем ставить акронис и подобные проги. Спасибо

Может, это и не самый быстрый

Может, это и не самый быстрый способ (в отличие от dd), но я просто копировал все файлы на новый винчестер, смонтировав все созданные на нём разделы, сохранив их иерархию, после чего ставил на него загрузчик (grub 1). Ну а поскольку я загружаю систему по UUID-ам, то ещё подправлял grub.conf и fstab, согласно информации из /dev/disk/by-uuid.

P.S. Копировал, загрузившись с livecd/liveflash

Да, я вот тоже хотел сначала

Да, я вот тоже хотел сначала сделать так, но что-то вот заленился. А можете предположить, почему не сработал метод с dd? Вроде я не копировал на нтфс разделы, чтобы, допустим, атрибуты затерлись. Или это может быть связано с разницей между SATA и IDE?

раз уж на то пошло то читаем

раз уж на то пошло то читаем man cp на тему параметра -p
man cp| grep '-p' -i

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

В общем, решил копировать

В общем, решил копировать пораздельно. Разметил новый диск так же, как и мой, отформатировал каждый раздел.
У меня три раздела: загрузочный, swap и корневой. Загрузочный и swap с помощью dd скопировались отлично. Как только пытаюсь копировать корневой раздел, и dd и cp -p выдает ошибку ввода-вывода. раздел sdc3 больше раздела sda3 гигов на 10.

# dd if=/dev/sda3 of=/dev/sdc3
dd: чтение «/dev/sda3»: Ошибка ввода/вывода
20886576+0 записей получено
20886576+0 записей отправлено
 скопировано 10693926912 байт (11 GB), 323,164 c, 33,1 MB/c
# dmesg | tail
[  626.449402] Sense Key : Medium Error [current] [descriptor]
[  626.449406] Descriptor sense data with sense descriptors (in hex):
[  626.449408]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[  626.449419]         01 5e 34 37 
[  626.449424] sd 0:0:1:0: [sda]  
[  626.449428] Add. Sense: Unrecovered read error - auto reallocate failed
[  626.449430] sd 0:0:1:0: [sda] CDB: 
[  626.449432] Read(10): 28 00 01 5e 34 30 00 00 08 00
[  626.449442] end_request: I/O error, dev sda, sector 22950967
[  626.449467] ata1: EH complete

cp -p выдает примерно такую же ошибку, только дополнительно еще строку, что нельзя расширить /dev/sdc3, хотя он больше sda3, что там расширять.

В общем, я сделал так же, как

В общем, я сделал так же, как советовали в первом комменте, скопировал тупо пофайлово :) Кому интересно, сделал так
1. Разметил и отформатировал новый диск так же, как исходный.
2. с помощью dd скопировал загрузочный и swap раздел на новый диск dd if=/dev/sda1 of=/dev/sdc1 и так далее
3. Примонтировал раздел с рутом в папку NewHDD
4. скопировал все папки, файлы и симлинки cp -a OldHDD/* NewHDD/*
5. Поправил fstab
6. Поставил загрузчик
7. Радуюсь

Еще и на GRUB2 пересел, вообще круто :) Всем спасибо за помощь.

Всю жизнь переносил систему с

Всю жизнь переносил систему с диска на диск старым добрым способом - через создание тарбола. И все права сохранятся, и бекап будет если что-то не так пойдет.

Не… строго говоря, «старый добрый» — это cpio
tar не со всеми специальными файлами одинаково хорошо дружит.

:wq
--
Live free or die

И тем не менее stage3 все же

И тем не менее stage3 все же тарбол ;)
В любом случае tar и cpio лучше чем побитовый образ

Имхо, лучше просто пофайловый

Имхо, лучше просто пофайловый cp со sparse записью. Мало того, что дефрагментируете все разделы, ещё и места сэкономите. Не забудьте параметр -a, чтобы все аттрибуты и специальные файлы на месте остались.

Локальный оверлей растёт

fsarchiver, пофайловый образ

fsarchiver, пофайловый образ файловых систем, сохраняет информацию о разделах, типе ФС. Отличная софтина, входит в SystemRescueCD, нареканий на нее не было.

Не грусти, товарищ! Всё хорошо, beautiful good!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".