Чии, смотри: есть помирающий диск с двумя разделами, / на ~18 гигов и /home на 100+ (из которых фактически занято от силы 5-10); есть другой диск гигов на 80. Задача — перенести систему с первого на второй (главным образом /, в хомяке ничего значимого не было). Я с таким никогда самостоятельно не разбирался, поэтому не знаю, как правильнее и лучше. Предполагал загрузиться с флэшки и скопировать системный раздел посредством dd, но опасаюсь, что где-нибудь в нем окажутся плохо читаемые (а то и битые) сектора, и система в итоге не заведется. В общем, нужна помощь.
>>197443 Acronis True Image Clonezilla И ещё десяток аналогов.
>>197443 Как бе, для линуксоидов стандартом в таких ситуациях является любимый дистрибутив на флешке и GParted. Рикаминдую SystemRescueCd, если неохота собирать что-то свое.
>>197443 Если диск монтируется я бы прежде всего скопировал куда-нибудь /etc, /var, /srv и /home на случай катастрофы. После этого у тебя есть две основные опции: Блочный уровень — dd или если есть ошибки чтения, то ddrescue Файловый уровень — "rsync -HAXhaxv /mnt/old/ /mnt/new". У файлового уровня минус есть в том, что придется менять /etc/fstab и скорее всего конфиг загрузчика править с новым UUID фс. В любом случае на новом диске понадобится установить загрузчик.
>>197443 Если диск монтируется я бы прежде всего скопировал куда-нибудь /etc, /var, /srv и /home на случай катастрофы. После этого у тебя есть две основные опции:
У файлового уровня минус есть в том, что придется менять /etc/fstab и скорее всего конфиг загрузчика править с новым UUID фс. В любом случае на новом диске понадобится установить загрузчик.
cp -pR на все, кроме tmp|sys|proc.
>>197443 Удваиваю опа, нужно как-то перетащить линукс на новый компьютер
Скопируй корень куда надо cp -ax и всё, делов-то. Таким макаром мой дебиан с год назад переехал уже на третий компьютер, а инсталлятор я последний раз видел, когда переходил на AMD64.
>>197451 Потом будет веселость с отсутствием точек монтирования для тех самых /proc, /sys, /tmp.
>>197453 debootstrap лучше для таких вещей, если чистая система не повредит.
Какой-нибудь liveCD с clonezilla же, ну. Может в игнорирование ошибок чтения, и после этого система может быть даже сможет нормально загрузиться, и даже работать! Если, кончено, не было безвозвратно потеряно что-то из системных файлов, но тут тоже можно при необходимости разобраться. И /home перетащить сможешь, оно сможет при возможности уменьшить размер раздела.
>>197443 От битых секторов тебе ничего не поможет, это уже внутренние дела диска. Делай dd, а лучше pv.
>>197460 Копировать нужно tar-ом, или tar | tar или rsync, если сразу на целевой девайс, тогда можно весь rootfs захватить. Но лучше dd, переносил винду+линукс дуалбутом с ssd на 240 в .img из-под live-образа, потом под ним же разворачивал образ на ssd на 500, все получилось, правда у винды слетела активация, но это несущественно.
>>197456 Не уловил, объясни.
>>197450 Ычую вот эту Чии, и особенно ключ -x у rsync, который отключает переход через границу смонтированной файловой системы, тем самым помогая избежать необходимости в ручном исключении разделов со служебными ФС. Ну и в целом всё подмечено верно.
-x
>>197456 С чего это они будут отсутствовать? Пустые /proc, /sys и прочее точно так же скопируются с исходной системы, как и любая другая директория. И заполнятся при первой загрузке.
>>197468 Да, если что — cp -ax я, разумеется, предлагаю делать не наживую, а с LiveCD.
>>197453 > инсталлятор я последний раз видел, когда переходил на AMD64 Тащемта, и эта проблема вполне решаема. Я так обновлял убунту с 9.04 на 9.10 с параллельной сменой архитектуры с i386 на amd64. Понадобилась, собственно, одна-единственная перезагрузка - для запуска с 64-разрядным ядром.
>>197453
> инсталлятор я последний раз видел, когда переходил на AMD64
Тащемта, и эта проблема вполне решаема. Я так обновлял убунту с 9.04 на 9.10 с параллельной сменой архитектуры с i386 на amd64. Понадобилась, собственно, одна-единственная перезагрузка - для запуска с 64-разрядным ядром.
Корневой раздел спасен. Использовал ту же флэшку, с которой ставил, ничего более не потребовалось (весьма удобно, что в инсталляторе есть отдельные пункты конфигурации загрузчика и генерации fstab одним нажатием); ddrescue спас 99.99% раздела — несколько десятков МБ потеряно, но все заводится и работает, проблем на первый взгляд не видно. Хомяка спасти не удалось, раздел с ним не монтировался — предпринимать попытки выдернуть файлы с него я буду позже. За советы спасибо, кое-что новое для себя узнал.
Корневой раздел спасен. Использовал ту же флэшку, с которой ставил, ничего более не потребовалось (весьма удобно, что в инсталляторе есть отдельные пункты конфигурации загрузчика и генерации fstab одним нажатием); ddrescue спас 99.99% раздела — несколько десятков МБ потеряно, но все заводится и работает, проблем на первый взгляд не видно. Хомяка спасти не удалось, раздел с ним не монтировался — предпринимать попытки выдернуть файлы с него я буду позже.
За советы спасибо, кое-что новое для себя узнал.
- wahaba + wakaba 3.0.9 + futaba + futallaby -