recoder: (masked)
[personal profile] recoder

Это был непростой год... А впрочем, ещё рано подводить итоги. Чем ближе к концу года - тем чаще пошли всякие железячные аварии, причём оставляющие меня в каком-то странном подвешенном состоянии.

Сначала у меня сдох видеоакселератор. Хорошо, что я к тому моменту успел пройти Mass Effect'ы и резкой игро-ломки не случилось. Записал себе в список дел "переустановить винду с нуля и проверить видеокарту со свежими драйверами" и стал дожидаться свободных выходных, но тут...

Высокоточным ударом лаптоп был успешно раздолбан, а винт полностью уничтожен. Лаптоп вроде бы заработал, хоть там и западают некоторые клавиши и USB-порты. Но надо было восстанавливать содержимое диска. Я наивно предполагал, что настроив один раз архивацию Acronis'ом и проверив что архивы восстанавливаются - я в безопасности. Ха! Оказалось, что в цепочке инкрементальных бэкапов за последние пару лет где-то вкралась ошибка, а сам Acronis оказался не очень полезен в диагностике источника ошибок. Три недели переписки с support'ными индусами ни к чему не привели, но упорное применение дихотомии долгими осенними ночами позволило минимизировать убытки. Осталось только залить уцелевшие архивы с NAS'а и провести восстановление, но тут...

В канун дня рождения NAS преподнёс мне сюрприз: отчаянно запищал и прислал письмо что перешёл в состояние "Crashed". То есть - NAS работает, файлики видно, но пищит и не даёт ничего писать на упавший том. Никаких способов восстановления из такого состояния в UI я не нашёл, и пришлось опять обращаться в службу поддержки. Опять пара недель ушла на переписку в стиле "выдите-войдите", "смените браузер", пока наконец на том конце не предложили его удалённо поадминить. Мудрый админ зашёл в систему и сказал "да тут мастер нужен", "да у тебя том крэшнулся, тут надо всё переставлять или обращаться в лабу по восстановлению". Спасибо, кэп!

В общем, ни на кого и ни на что нельзя в этой жизни полагаться. Купил в результате себе трёхтерабайтный внешний диск, дублирую уцелевшие файлы туда, а с нового года - начну новую жизнь: свежеразмеченный NAS, настроенный CrashPlan, может быть даже какой-нибудь photo workflow себе наконец-то придумаю. И будет всё хорошо. Но недолго.

Update: сломали игровой аккаунт и накупили каких-то левых игрушек. Остаётся ещё одна неделя 2014 года...

hardware

Date: 2014-12-26 05:02 pm (UTC)
From: [identity profile] akssi.livejournal.com
"Я просматривал всякие варианты бэкапа, все программы имеют критические недостатки:
* Не разумiют россiйскую мову.
* Пакуют в некошерные архивы.
* Хотят денег.
* Глючат адски.
* Не сжимают архивы.
* Прочее :)

Я остановился на следующем: Нужные мне файлы rar'ятся (причём, апдейтятся, рар умеет обновлять новые и удалять старые) с паролем на другой винт. Когда срок жизни винта (любого) подходит к 2-м годам, туда скидываются свежие бэкапы (с криптостойким паролем) и винт отдаётся родственниками на хранение. Чтобы не париться постоянно с написанием bat для rar'ения я написал программу. Вкратце, она при запуске, ищет xml с конфигурацией в исходной папке и (опционально) в её подпапках. Если находит, читает, генерит строку команды для рара. Если не находит, пишит об этом (в том же батнике как коментарий). В зависимости от конфигурации либо работает с файлами этого каталога, либо спускается ниже. Можно проставить в конф. файле имя архива, степень сжатия, доп параметры и что-то ещё. В конце - статистика, типа столько-то каталогов я пропустил, столько-то будет забэкаплено. Главное, не забывать запускать. Работает со скоростью rar'а. Из-за особенностей его архивив, лучше огромные файлы, например, фото, хранить в большом числе каталогов, чтобы каждый из них был не очень большим, иначе рар долго обновляет и требует свопов. Пример bat'а. Видно те каталоги, что я пропустил @rem ADD C:\AK\Install\Linux Install @rem ADD C:\AK\Install\Mobile "C:\Program Files\WinRAR\winrar" a -pМойПароль -u -as -r -m5 -cfg- -ep1 "F:\Backup\AK_Install_Archivers.rar" "C:\AK\Install\Windows Install\Archivers\*.*" "C:\Program Files\WinRAR\winrar" a -pМойПароль -u -as -r -m5 -cfg- -ep1 "F:\Backup\AK_Install_Development.rar" "C:\AK\Install\Windows Install\Development\*.*" Пример конфига (файл просто лежит в папке, C# его десериализирует в объект одной командой :) ). В коментариях - подсказки мне. Process AK_Install_Archivers 2014-12-16T08:54:41.1664755+04:00 Commands are: Skip, Process and EnsureSub Methods are: 0-Strore ... 5-Max compression To skip files use RarCommandLine: -x".dropbox.cache" -x"Portable Documents" -x"PortableApps" 5 false По просьбам бэкапящих, могу поделиться исходником и сборкой, C#."

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 17th, 2026 01:20 am
Powered by Dreamwidth Studios