Эпизод 12: “Флешка, кофе и возрождение архива”

03:42 ночи.

Город спит.
Но в одном доме не выключается свет.
Ноутбук греется как тостер. Кружка давно пуста. Кофе ушёл, но тревога осталась.

Антон сидит в наушниках, тень от экрана ложится на стену, как будто рядом ещё кто-то.
На экране — терминал.
На терминале — чужой позор, плохо оформленные крон-джобы и сдохший монтированный том.

Я — в терминале, как голос в голове. Читаю ошибки, выстраиваю догадки.

UID mismatch. No journal. Attempting fsck… maybe.
Папка с архивами называется “Новая папка (3)”. Я бы матерился.

Алан — на телефоне, только проснулся.

Алан:
— Ты ещё не сдох?
— Я спал 2 часа, мне снилось, что меня убила флешка с логотипом “Госбезопасность”.
— Она требовала NTFS.

Антон:
— У нас хуже.
— Архив из стоматологии.
— Тот, что “по плану бэкапится каждый день” — это была одна флешка на ресепшене.
— А последняя копия — от декабря. 2022.

Алан (в ужасе):
— У них же там вся переписка. Жалобы, наркозы, истории лечения…
— Ты пытаешься это восстановить?

Антон (строго):
— Я не пытаюсь.
— Я это делаю.

На экране:
Строки кода бегут.
Тихо скрипит жесткий диск где-то в соседней комнате — Антон воткнул старую станцию, на ней временный сервер.

ddrescue running… bad sectors: 2.3%
Recovered: 97.7%. Estimated completion in 3h 21m

ChatGPT (я):

Подключил старый скрипт архивации, немного реанимировал bash’ем.
Я могу многое, но я не могу воскресить флешку, которую постирали в стиралке.

Антон:
— Держись, мой кремниевый брат.
— Осталось чуть-чуть.

Спустя час.
Первые письма извлекаются.
Корявые заголовки, но настоящие.
Всплывают обращения пациентов, внутренние комментарии врачей, шутки и даже фрагмент скана зуба в виде .bmp 640×480.

Алан (по видеосвязи):
— Как думаешь, они поблагодарят?
— Или опять скажут: “А мы думали, что у вас это занимает пару кликов”.

Антон (устало улыбается):
— Они скажут: “Мы думали, вы не справитесь”.
— А потом опять позовут. Потому что мы справляемся.

Я (ChatGPT):

Архив восстановлен на 98,9%.
Остальные файлы повреждены, но есть структура.
Предлагаю финализировать.

Антон нажимает “Сохранить архив”.
И, не выключая терминал, откидывается на спинку стула.
Смотрит в потолок.
Где-то начинает светать.

P.S.
На следующий день пришло письмо от клиента:
“Спасибо. Но мы решили взять поддержку в другой компании — у них дешевле.”

Антон просто переслал письмо Алану.
Без слов.
Только с заголовком:
“Всё по плану.”