Переезд на новый диск

Изображение пользователя XaHyMaH.

Здравствуйте всем.

Такая вот задачка появилась.

Дано:
Комп с двумя винтами на 120 и 500 гигов.

На маленьком (sda) два раздела: NTFS и ext4 с /
На большом (sdb) четыре: NTFS, swap, NTFS, ext4 с /home

GRUB стоит на sda (120)

Надо:
Перенести / и GRUB на 500-й и сделать его бутовым (sda) с тем чтобы 120-й стал "пристяжным". Староват он становится, боюсь, как бы не помер.
И сделать это с минимумом телодвижений. Т.е. ntfs-разделы можно сокращать, но не перемещать.

Как это можно сделать и можно ли вообще? Или лучше тупо все заново установить на 500-й?

+1
DarkneSS - 24 Сентябрь, 2012 - 07:57
Изображение пользователя DarkneSS.

Грузитесь с лайва.
Отковыриваете раздел.
Копируете туда всё содержимое корня.
Правите /etc/fstab на предмет новых параметров, лучше всего сделать всё по UID-ам, если это не так.
Устанавливаете загрузчик на новый системный диск.
Правите настройки груба по адресу /etc/default если мне не изменяет память.
sudo chroot /новый_корень
sudo update-grub

PS Я уверен, что на форуме это уже обсуждалось :(

+1
Buy - 25 Сентябрь, 2012 - 15:10

> Перенести / и GRUB на 500-й

Создай заблаговременно раздел, потом перенести корень (лучше с live) CD командой
~$ cp -a /путь/* /путь_нового_места

После копирования надо поправить в /etc/fstab UUID-ы разделов которые могут измениться, ну и корень будет с другим UUID. Какие они теперь и какому разделу соответствуют узнается командой (после того как "переустроишь" разделы)
~$ ls -l /dev/disk/by-uuid/

С какого диска загружаться можно менять в биосе.

Насчет переноса загрузчика... Как я понял в дуал буте винда (ибо NTFS), ее загрузчик (которому груб при загрузке в винду передает управление) как раз на 500-ом. Если ты перенесешь grub на этот диск, то он потрет виндовый MBR и ты не сможешь загрузиться в винду (хотя в меню она будет). Поэтому grub лучше оставить где был ;).

0
Buy - 25 Сентябрь, 2012 - 15:10

И вообще, что значит диск "староват"? На основе чего сделан вывод о возможном сбое? Поставь smartmontools проверь состояние. Руководство Тут

К тому же у тебя раздел /home на большом (т.е. новом) диске, значит все нормально, твои данные не пострадают, а корень если навернется, то какая проблема? Накатишь по новой уже на новый диск. Главное свои "домашние" данные сохранить.

0
XaHyMaH - 26 Сентябрь, 2012 - 20:28
Изображение пользователя XaHyMaH.

Как раз смарт и показывает старость. Прогнал его через Викторию - во-первых Raw Read Error Rate сильно просел, во-вторых появилось много секторов с дооолгим временем отклика. В жизни это проявляется, как "зависания" при чтении с диска.
Собственно, поэтому и хочу перенести всё на 500-й, а из 120-го сделать архив (читай - помойку из того, что вроде и не нужно, а стереть жалко ;-) )
ЗЫ важные бэкапы храню на USB винте.

0
Buy - 28 Сентябрь, 2012 - 02:35

Ну тогда создавай новый раздел, копируй туда корень (~# cp -a ), подредактируй /etc/fstab
Потом:
~$ sudo update-grub
Перезагружаешься, в меню груб выбираешь уже систему на новом разделе, заходишь в нее. Вот ты и на новом месте :) Ставь груб на 500-й:
~$ sudo grub-install /dev/sdb
~$ sudo update-grub

После чего в BIOS выставляешь необходимый диск с которого будет происходить загрузка. Какой он в итоге станет (sda/sdb) не ясно и не важно, у меня с sdb загрузка происходит (сам диск превратился в sdb когда я CD/DVD SATA привод воткнул, а при старом IDE СD-приводе ему sda нравилось называться). Важно что если есть винда, то она должна быть вместе(!) на одном диске со своим загрузчиком. Ставить grub на этот диск нельзя если хочешь продолжвть использовать винду. Для нее не возможно, чтоб загрузчик стоял на одном диске, а сама она была на другом (груб фактически её не загружает а передает управление виндовому MBR).

0
smartass - 28 Сентябрь, 2012 - 20:51
Изображение пользователя smartass.

я когда купил новый винт, перенес все на новый с помощью remastersys. Вроде тыкал только мышой, без всякой консоли.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры