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

*

С утра как-то меня напрягло рычание хард-диска. Протестил Disk Utility и слегка прифигел: количество плохих секторов под две тысячи, резерв из заначки SMART (фиговина, которая втихую заменяет порченые сектора, не сообщая пользователю) исчерпан, ну и еще всякого по мелочи. В общем, пациент может дать дуба в любую секунду. А может потрудиться на благо мне еще лет сто - иди знай! В общем, сбегал, купил новый диск. И до того напрягла мысль о свежей инсталляции, отладке, переносе кучи информации... дня три работы и еще пару недель по ночам качать с серверов. В Общем, покурив гугла, решился на перелив со старого диска но новый.

1. С LiveUSB в Gparted сделал на sdb новые партишн (Ext4) размер в размер со старыми на sda.

2. Тупо копи-пейстом в Gparted перелил Primary со старого диска на новый. Всего-то три часа - и терабайт перешел полностью.

3. Наковырял (в терминале sudo blkid) индивидуальные идентификаторы (UUID) старых и новых партишнс. Поменял в /etc/fstab старые на новые.

4.Попытался прогнать grub-install. Пошли ошибки и глюки (не запротоколировал).

5. Отключил старый диск, запустился опять с LiveUSB, установил Super Grub2 Disk, поставил загрузчик. Ставился долго и больно, но встал.

6. Все запускается, но долго: сначала вылезает странное "login: mountall: Plymouth command failed", потом открывается загрузочное меню grub и нудно ждет целых десять секунд. От второй болезни помогло редактирование /etc/default/grub с расковычиванием GRUB_HIDDEN_TIMEOUT=0. От первой - долгий танец с бубном следующего вида:

- уничтожаем (вручную или через Gparted) swap-partition и тут же создаем ее заново. При подключении в терминале вылезает матерная брань на тему несовпадения UUID. Из брани вылавливаем новый UUID и тут же вставляем его в /etc/fstab вместо старого (который почему-то переписался с ошибкой). Сохраняем, перезагружаем, наслаждаемся результатом.

Постскрипутм: нет ни малейшего сомнения, что можно короче и грамотнее. Но для меня сойдет.

Теги:

Комментарии

Из брани вылавливаем новый UUID и тут же вставляем его в /etc/fstab вместо старого (который почему-то переписался с ошибкой).
Читать дальше:http://lugovsa.net/node/4907#comment-form

Ошибка могла быть из-за того, что при переназначении плохих секторов на винчестере данные из них могут теряться.

 

Вполне. Спасибо.