[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: 1.jpg -(71 KB, 1280x720, 1.jpg)
71 No.197443  

Чии, смотри: есть помирающий диск с двумя разделами, / на ~18 гигов и /home на 100+ (из которых фактически занято от силы 5-10); есть другой диск гигов на 80. Задача — перенести систему с первого на второй (главным образом /, в хомяке ничего значимого не было). Я с таким никогда самостоятельно не разбирался, поэтому не знаю, как правильнее и лучше. Предполагал загрузиться с флэшки и скопировать системный раздел посредством dd, но опасаюсь, что где-нибудь в нем окажутся плохо читаемые (а то и битые) сектора, и система в итоге не заведется. В общем, нужна помощь.

>> No.197444  

>>197443
Acronis True Image
Clonezilla
И ещё десяток аналогов.

>> No.197447  

>>197443
Как бе, для линуксоидов стандартом в таких ситуациях является любимый дистрибутив на флешке и GParted. Рикаминдую SystemRescueCd, если неохота собирать что-то свое.

>> No.197450  

>>197443
Если диск монтируется я бы прежде всего скопировал куда-нибудь /etc, /var, /srv и /home на случай катастрофы.
После этого у тебя есть две основные опции:

  1. Блочный уровень — dd или если есть ошибки чтения, то ddrescue
  2. Файловый уровень — "rsync -HAXhaxv /mnt/old/ /mnt/new".

У файлового уровня минус есть в том, что придется менять /etc/fstab и скорее всего конфиг загрузчика править с новым UUID фс.
В любом случае на новом диске понадобится установить загрузчик.

>> No.197451  

cp -pR на все, кроме tmp|sys|proc.

>> No.197452  

>>197443
Удваиваю опа, нужно как-то перетащить линукс на новый компьютер

>> No.197453  

Скопируй корень куда надо cp -ax и всё, делов-то.
Таким макаром мой дебиан с год назад переехал уже на третий компьютер, а инсталлятор я последний раз видел, когда переходил на AMD64.

>> No.197456  

>>197451
Потом будет веселость с отсутствием точек монтирования для тех самых /proc, /sys, /tmp.

>> No.197457  

>>197453
debootstrap лучше для таких вещей, если чистая система не повредит.

>> No.197458  

Какой-нибудь liveCD с clonezilla же, ну. Может в игнорирование ошибок чтения, и после этого система может быть даже сможет нормально загрузиться, и даже работать! Если, кончено, не было безвозвратно потеряно что-то из системных файлов, но тут тоже можно при необходимости разобраться.
И /home перетащить сможешь, оно сможет при возможности уменьшить размер раздела.

>> No.197459  

>>197443
От битых секторов тебе ничего не поможет, это уже внутренние дела диска. Делай dd, а лучше pv.

>> No.197461  

>>197460
Копировать нужно tar-ом, или tar | tar или rsync, если сразу на целевой девайс, тогда можно весь rootfs захватить.
Но лучше dd, переносил винду+линукс дуалбутом с ssd на 240 в .img из-под live-образа, потом под ним же разворачивал образ на ssd на 500, все получилось, правда у винды слетела активация, но это несущественно.

>> No.197463  

>>197456
Не уловил, объясни.

>> No.197464  

>>197450
Ычую вот эту Чии, и особенно ключ -x у rsync, который отключает переход через границу смонтированной файловой системы, тем самым помогая избежать необходимости в ручном исключении разделов со служебными ФС. Ну и в целом всё подмечено верно.

>> No.197468  

>>197456
С чего это они будут отсутствовать? Пустые /proc, /sys и прочее точно так же скопируются с исходной системы, как и любая другая директория. И заполнятся при первой загрузке.

>> No.197469  

>>197468
Да, если что — cp -ax я, разумеется, предлагаю делать не наживую, а с LiveCD.

>> No.197475  

>>197453

> инсталлятор я последний раз видел, когда переходил на AMD64

Тащемта, и эта проблема вполне решаема. Я так обновлял убунту с 9.04 на 9.10 с параллельной сменой архитектуры с i386 на amd64. Понадобилась, собственно, одна-единственная перезагрузка - для запуска с 64-разрядным ядром.

>> No.197509  
Файл: 69d12f425e50a122df4022e16872a05452ad0a81.jpg -(106 KB, 525x700, 69d12f425e50a122df4022e16872a05452ad0a81.jpg)
106

Корневой раздел спасен. Использовал ту же флэшку, с которой ставил, ничего более не потребовалось (весьма удобно, что в инсталляторе есть отдельные пункты конфигурации загрузчика и генерации fstab одним нажатием); ddrescue спас 99.99% раздела — несколько десятков МБ потеряно, но все заводится и работает, проблем на первый взгляд не видно. Хомяка спасти не удалось, раздел с ним не монтировался — предпринимать попытки выдернуть файлы с него я буду позже.

За советы спасибо, кое-что новое для себя узнал.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]