Плановая замена жесткого диска

Пришло время заменить на моем ноутбуке жесткий диск на более емкий. Но при этом на рабочем диске накопилось много ранее установленных пакетов программ, были настроены рабочие среды для разных видов работ, почтовые ящики 8 штук, много ссылок, запомненных паролей к массе сайтов и прочее, «нажитое непосильным трудом».
Когда-то, готовясь к подобной операции, я долго сохранял, что мог, а потом еще дольше восстанавливал свое рабочее место.
Но опыт не пропьешь. Последний «переезд» на новый диск прошел очень быстро и без потерь. Придумал сам. Опишу, может кому пригодится.
Постановка задачи:
Есть. Есть ноутбук. Установлена OpenSuSE Tumbleweed с массой всего для работы. На жестком диске /home и / находятся на разных разделах (это важно).
Надо. Нужно в тот же ноутбук установить жесткий диск бОльшей емкости так, чтобы получилась та же рабочая среда с минимумом постнастроек.
Решение задачи:
1. Обновим систему до последней версии. Есть несколько способов, но я пользуюсь самым простым — в консоли от рута даю две команды (нужен подключенный интернет):
zypper ref — обновляются все подключенные репозитории
zypper dup — обновляется система и все установленное из репозиториев программное обеспечение.
2. Создадим список установленного ПО. Для этого заходим в YAST-Управление программным обеспечением-Файл-Экспорт. Даем имя списку пакетов и сохраняем его, ну например, на флешку. Выходим из YAST.
3. Сохраняем на ту же флешку список подключенных репозиториев. Он лежит в /etc/zypp/repos.d/. Все файлы из этого каталога тоже записываем на флешку.
4. Устанавливаем в ноутбук новый диск на место старого. Но старый далеко не убираем, он еще будет нужен.
5. Инсталлируем на новый диск OpenSuSE Tumbleweed.
Важно: пользователей заводим тех же и с теми же паролями/логинами.
6. С флешки переписываем в установленную систему список репозиториев в /etc/zypp/repos.d/ (под рутом).
7. Обновляемся, как написано в п.1. Это чтобы версии системы были на старом и новом диске одинаковыми.
8. Подключаем к ноутбуку с установленной новой системой старый жесткий диск любым доступным способом. Я подключил его как внешний USB-диск (с соответствующим переходником).
9. Копируем с раздела /home старого диска в раздел /home нового все содержимое пользовательских каталогов без исключения, перезаписывая поверх вновь установленных.
10. Заходим в YAST-Управление программным обеспечением-Файл-Импорт и импортируем список программного обеспечения с флешки, сохраненный в п.2. Выходим из YAST.
11. Снова обновляемся, как в п.1. Но тут будет не обновление, а доустановка программ по списку. При обновлении репозиториев могут появиться запросы на подтверждение использования ключей криптографии — ответьте «Yes».
12. На всякий случай перезагружаемся, но и без перезагрузки начинает работать «как было».

Особенности:
— на подготовку ушло 10-15 минут,
— инсталляция (без процедуры создания разделов) заняла чуть меньше 20 минут,
— установка программ в п.11 заняла около двух часов (по Wi-Fi),
— больше всего времени заняло копирование каталога /home — часа три, но он реально большой,
— после всего (и перезагрузки по п.12) заработало почти все как надо, даже сами открылись в браузере последние незакрытые странички. Все сайты помнят пароли, почта ходит, программы все есть и запускаются.

Что не получилось:
— Скайп опять стал требовать пароль при каждом входе. Кто бы удивился…
— может еще что. Пока не нашел. Найду — отпишу.

Предупреждения:
— все манипуляции с ноутбуком по снятию/установке жестких дисков выполняйте максимально осторожно,
— делайте такой «переезд» только с максимально близкими (лучше одинаковыми) версиями операционных систем,
— после «переезда» проверьте с помощью YAST, чтобы все нужные/ненужные службы были запущены/остановлены,
— если не уверены в своих знаниях и опыте, лучше ничего не делайте. Но помните, что старый диск Вы сняли перед инсталляцией и он у Вас в целости и сохранности. Так что, можете вернуть его на место и все останется как было.

 

Виталий