С утра как-то меня напрягло рычание хард-диска. Протестил 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 вместо старого (который почему-то переписался с ошибкой). Сохраняем, перезагружаем, наслаждаемся результатом.
Постскрипутм: нет ни малейшего сомнения, что можно короче и грамотнее. Но для меня сойдет.
Комментарии
Alex
чт, 04/24/2014 - 22:33
Постоянная ссылка (Permalink)
Из брани вылавливаем новый
Ошибка могла быть из-за того, что при переназначении плохих секторов на винчестере данные из них могут теряться.
lugovsa
пт, 04/25/2014 - 04:45
Постоянная ссылка (Permalink)
Вполне. Спасибо.
Вполне. Спасибо.