[Решено] Клонирование диска с 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.
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!