LINUX.ORG.RU

Перенос Debian с одного диска на другой


0

1

Здравствуйте. Я понимаю, что в интернете уже много было написано про перенос системы, но, прочитав «записки дебианщика» и прочее, стал офигевать от непонимания. К примеру, какому диску принадлежит раздел /mnt в singleuser-mode? Или как правильно в fstab и grub.conf правильно прописать партиции по UUID?

Мои UUID:

/dev/sdb1: LABEL=«root» UUID=«7a94ae0f-a2c2-49dd-82e4-12c897953ddf» TYPE=«ext3»
/dev/sdb5: UUID=«c8cf955e-bd16-4967-87a5-3aac06fd9d0e» TYPE=«swap»
/dev/sdb6: UUID=«64463ad4-5444-4cef-aa21-436f24cd2852» TYPE=«ext4»
/dev/sda1: UUID=«175a8317-a2b3-40ce-8da6-3585b0069dac» SEC_TYPE=«ext2» TYPE=«ext3»
/dev/sda5: UUID=«4add72f0-8914-43a5-9693-7cd8611c9519» TYPE=«swap»
/dev/sda6: UUID=«a69f88fc-8c91-4b96-ba35-7e4deb22a6a5» TYPE=«ext4»
/dev/sda7: UUID=«9e333926-d55e-488c-9b3f-cfc1321ea659» TYPE=«ext4»

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

варианты либо просто копировать файлы (потом переписать фстаб) либо мигрировать при помощи gparted или dd копированием разделов (тогда старый диск надо либо убрать либо uuid поменять на старых разделах)

я бы рекомендовал первый вариант.

nixtrian
()
Ответ на: комментарий от nixtrian

и да, загрузчик переставить/поправить, при втором варианте тоже может возникнуть необходимость.

nixtrian
()
Ответ на: комментарий от nixtrian

Вот меня это и интересует: как правильно поменять UUID и потом прописать в grub.conf диск для загрузки?

ms-dos32
() автор топика

команда df
файл /etc/fstab

ms-dos32

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

1. распилить sdb как надо
2. скопировать туда файлы (tar'ом или cp -ax)
3. поправить загрузчик
4. поправить /etc/fstab, который уже на sda
5. перезагрузится
6. починить, то, что отвалилось (что-то самописное на hdparam и что-то на smartctl)
7. PROFIT

drBatty ★★
()
Ответ на: комментарий от ms-dos32

Ага, спасибо, а /mnt на livecd - это оперативная память?

А какая разница, если Вы будете монтировать файловые системы внутрь его, и место в самом /mnt использовано не будет?

AITap ★★★★★
()

Ниче не понял. В чем проблема?

Копируй все на sda, отключай физически sdb(это ведь физически разные приводы?).

Втыкай livecd и ставь с него загрузчик (не прописанный sdb вобьешь в fstab потом).

А, извините за нескромный вопрос, нафейхуа^wзачем Вы это делаете?

void_ptr ★★★★
()
Ответ на: комментарий от void_ptr

sdb в агонии
нафига мне его потом прописывать?
И можно ли скопировать все с sda на sdb без перезагрузки в livecd?
И не будет ли конфликта с grub на sdb?

ms-dos32
() автор топика
Ответ на: комментарий от ms-dos32

И можно ли скопировать все с sda на sdb без перезагрузки в livecd?

Нет.

void_ptr ★★★★
()

прочитав «записки дебианщика» и прочее, стал офигевать от непонимания

Поэтому не читай.

Пропиши /dev/sdX, загрузись в новую систему, и сделай dpkg-reconfigure linux-base

Вообще, такой перенос проще всего делать так (хоть с флешки на hdd, хоть откуда угодно куда угодно):

1. скопировать файлы
2. исправить fstab на target
3. загрузиться с source, но в строке grub указать новый root (типа root=/dev/sdz1)
4. тебя загрузит в новую систему (по старому ядру)
5. сделать update-grub
6. сделать grub-install /dev/sdX
7. по необходимости - dpkg-reconfigure linux-base

deb
()

Не ядро. Переконфигурировать, чтобы /dev/sda1 в fstab сами заменились на UUID=a0aaab899223

deb
()
Ответ на: комментарий от ms-dos32

А не легче самому взять и прописать в fstab uuid?

Если легче - то не делай. По мне, так проще, когда оно само так сделает. :)

deb
()
Ответ на: комментарий от void_ptr

Да, вроде все работает, только иногда переписываю права.
И еще ощущение такое, будто все стало грузиться на долю секунды дольше, чего не скажешь о браузере.

ms-dos32
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.