Мы сутки спасали Codex. А надо было просто показать ему старый диск
Эта статья может вам сэкономить сутки жизни.
У меня начал умирать SSD.
Сначала подвисал Проводник. Потом Windows начинала задумываться о вечном. А потом диск стал периодически исчезать из BIOS.
Вот тут стало понятно: пациент не симулирует.
На нём жил мой Codex со всей рабочей средой: проекты, skills, SSH-ключи, настройки и куча файлов, про которые я давно забыл.
К счастью, старый Codex успел сделать резервную копию.
Мы сразу поставили Codex на другой компьютер и начали переезд.
И тут выяснилось, что переехал вроде он, но не совсем.
Проекты появились.
Чаты пропали.
Часть среды не восстановилась.
Закреплённые проекты исчезли.
В общем, тело перевезли, а память где-то потеряли.
Но резервная копия же есть
Да.
На моём сервере.
Нужно было просто до неё добраться.
Только доступ к серверу в основном настраивал Codex.
SSH был.
Токены были.
Пароли наверняка тоже были.
Но человеческая система хранения паролей под названием «да я запомню» снова подвела.
Получилась прекрасная конструкция:
на сервере лежит резервная копия Codex;
доступ к серверу знает Codex;
Codex мы как раз пытаемся восстановить из этой копии.
Надёжно.
Особенно от владельца.
Началась борьба за доступ
Подключали сетевой диск.
Вспоминали SSH.
Искали токены.
Новый Codex спрашивал пароль.
Я смотрел на это поле с тем особым выражением лица, которое означает:
«Я точно когда-то это знал».
В итоге доступ восстановили.
Codex добрался до копии.
Нашёл больше восьми тысяч файлов, десятки каталогов проектов, skills, ключи и настройки.
Рабочая среда постепенно ожила.
Но чаты нормально не вернулись, а часть вещей всё равно приходилось собирать вручную.
И тут случилось самое смешное.
Я просто подключил старый SSD ко второму компьютеру
Он ещё был жив.
Нестабильно, с характером, но жив.
Я подключил его вторым диском и дал новому Codex прямой доступ к старой системе.
Примерно так:
«Вот твоя прошлая жизнь. Посмотри сам».
И он посмотрел.
Нашёл каталоги.
Проекты.
Skills.
SSH-ключи.
Настройки.
Потом начали появляться даже закреплённые проекты.
И я понял, что мы почти сутки обходили самый очевидный путь.
Не нужно было сначала идеально восстанавливать Codex из резервной копии.
Нужно было поставить свежий Codex на новый компьютер и показать ему старый диск.
Особенно мне понравилось распределение ролей
Старый Codex сделал резервную копию.
Новый Codex пытался восстановить старого.
ChatGPT объяснял мне, как помочь новому Codex добраться до того, что оставил старый.
Я вспоминал пароли.
А старый SSD всё это время лежал рядом и хранил почти всё в исходном виде.
Если бы он умел говорить, думаю, сказал бы:
«Может, просто подключите меня?»
Главный вывод
После этой истории я понял важную вещь.
Резервировать нужно не только данные.
Нужно резервировать доступ к данным.
Потому что фраза «у меня всё забэкаплено» звучит отлично ровно до момента, когда пароль к серверу знает программа, которую вы сейчас восстанавливаете.
Теперь отдельно должны лежать:
SSH-доступ;
токены;
пароли;
описание, где находятся копии;
минимальная инструкция, которую можно выполнить без Codex.
А главный аварийный сценарий теперь вообще простой.
Если компьютер с Codex начинает умирать:
ставим Codex на другую машину;
подключаем старый диск вторым;
говорим:
«Ищи всё своё».
И только потом лезем в резервные копии.
Старый SSD в итоге оказался главным героем всей истории.
Он исчезал из BIOS, вешал Windows, заставил работать два ИИ и одного человека.
Но перед смертью сделал главное:
не умер окончательно.
А этого оказалось достаточно.
Потому что после суток умной технической работы решение оказалось очень простым:
подключить старый диск и сказать Codex: «Смотри. Это ты вчера».