История про разработчика, который и так все знает

Проклятие rm -rf: история про разработчика Петю, который и так все знает

Софья Шпак
Софья Шпак Продуктовый редактор
31 октября 2025

Вторая история из нашего цикла страшилок.

Изображение записи

Старший разработчик Петя — опытный парень. Уже 5 лет он работает в компании, которая разрабатывает платформу для поиска недвижимости и совершения сделок. Он прекрасно знает, как сделать удобной загрузку формы №9 и почему сортировка по году постройки очень важна.

Он спокоен и уверен в себе, любая задача ему по плечу. Например, как раз сейчас Петя занимается оптимизацией скрипта миграции данных. Он делал это уже множество раз, проблем возникнуть не должно. Однако Петя совсем забыл, как утром черная кошка перешла ему дорогу настолько неожиданно, что он разбил зеркало. Нечто неведомое руководит его рукой, когда он вводит в продовый S3-бакет команду:

На экране команда: aws s3 rm s3://super-critical-data/ --recursive

Через пять минут Петя понимает, что удалил:

  • фотографии документов всех пользователей (а это, между прочим, 10+ лет истории),
  • важные юридические документы,
  • архив логов для аудита.

Он в холодном поту ищет резервную копию… которой нет. Все текущие сделки заморожены, клиенты обрывают телефон. Петя в панике пытается заказать билет в Перу, чтобы затеряться там в резервации индейцев. 

Петя представляет, как садится в самолет и улетает навсегда.

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

В хранилище Selectel используется версионирование. Это механизм, который позволяет отслеживать изменения файлов, предотвращать их случайное удаление и восстанавливать предыдущие версии. Это особенно полезно при работе с резервными копиями или чувствительными данными — есть возможность в любой момент вернуться к определенному состоянию объекта или восстановить его даже после удаления.

Если бы Петя про это знал

Петя запускает версионирование и откатывается до предыдущей версии. Он сдает авиабилеты и теперь относится к задачам внимательнее.

У Пети было бы все в порядке, если бы он знал про хранилище Selectel.

Неприятные ситуации случаются, но они делятся на необратимые и те, которые можно исправить. Важно правильно обращаться с данными, чтобы избежать безвозвратной потери. Пройдите тест, чтобы проверить, насколько вы от этого защищены. 

Пройти тест →