Архивы и бэкапы

command_prompt Кошмар, от которого я просыпаюсь в холодном поту – это что у меня накрылись винты в компе, и все нажитое непосильным трудом за последние лет 15 ушло от меня в Страну Доброй Охоты. Всё – почтовые базы, контакты аутлука, логи мессенджера, а главное – текстовые архивы всего мной написанного, объемом в тысячи файлов. Это даже представить себе страшно – хренакс, и вся моя творческая жизнь еще с эпохи MS-DOS пропадет, как не было! Ужас-ужас.

В общем, проблема бэкапов для меня стоит весьма остро. Понятно, что всякий предусмотрительный и разумный человек периодически бэкапит все ценное, пишет на болваночку, а болваночку кладет в уголок. Это, конечно, ни от чего не гарантирует – болваночка через несколько лет может и не прочитаться,  — но хоть какое-то спокойствие. Естественно, я не тот предусмотрительный и разумный человек, о котором я вам только что рассказал. Я дырявоголовый раздолбай, который вечно забывает эти самые бэкапы делать. Бороться с этим бесполезно – уж тут что выросло, то выросло. Представить себе, что я вдруг начну как пионер-всем-пример делать вовремя бэкапы – все равно, что представить меня в кепке на броневичке и картавым.

К счастью, техника приходит на помощь даже самым ленивым раздолбаям. В конце концов, почему я должен делать бэкапы сам? Компьютер – как раз такая специальная фигня, которая ничего не забывает и не напрягается совершая однообразные периодические действия. Для начала я настроил его раз в сутки архивировать Самую Важную Папку на другой физический винт. Для этого я написал командную строку вида:

"C:Program FilesWinRARWinRAR.exe" u -r -y -ep1 D:ArchiveVIPfolger.rar E:VIPfolger

То есть попросил WinRAR заархивировать папку E:VIPfolger на винт D: в папку Archive. “u -r -y –ep1” – это всякие команды и ключи к командному режиму WinRAR:

  • u — обновлять данные в архиве.
  • -r – включая вложенные папки.
  • -y — отвечать "ДА" на все вопросы
  • -ep1 — исключить из архива название стартовой папки

Эту строку я записал в текстовый файл и сохранил с расширением .cmd (исполняемый файл). Дальше воспользовался встроенным виндовым планировщиком заданий, и поставил ему задачу запускать этот файл раз в сутки, в два часа ночи – чтобы не мешал в рабочее время. (Компьютер у меня не выключается никогда). Это решение (воспользоваться RAR-ом и планировщиком) я подсмотрел у Экслера, так что ровно никакой моей заслуги тут нет, а Алексу, наоборот, всяческий респект.

Хотя хранение архива на двух винчестерах вдвое надежнее, чем на одном, тем не менее, хотелось бы периодически дублировать эти данные куда-нибудь наружу. Экслер для этого пользовался Nero – программой для записи дисков, которая имела утилиту командной строки под названием NeroCMD, входящую в пакет Nero Burning ROM. Однако ныне Nero Burning ROM превратился из простой прожигалки в монструозный медиа-комбаин, да еще и очень-очень платный. Ставить себе этот чудовищный выкидыш софтостроения не было никакого желания, а значит делать бэкап на диски приходилось вручную, что сводило на нет всю привлекательность идеи.

Однако недавно решение было найдено! Бесплатная утилита CommandBurner, заточенная исключительно под командную строку! Причем каких-то 3 мб дистрибутива, что по нынешним временам, можно сказать, ничто. Эта прожигалка замечательно запускается по такому же .cmd-файлу, с различными ключами по надобности.

Итак, пишем строчку:

"C:Program FilesCommandBurnerCmdBurn.exe" burn /f D:ArchiveVIPfolger.rar /l VIPfolger /erase /eject

Что означает: “Записать файл VIPfolger.rar на болвань, предварительно очистив ее перед этим, поименовать все это безобразие VIPfolger, а по окончании процедуру болванку вынуть”. Строка сохраняется в cmd-файл, и он запускается планировщиком по потребности. Я запускаю раз в неделю. Нужно только следить, чтобы болванка DVD-RW всегда была в приводе.

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

Осталось придумать, куда бэкапить фотоархивы, объемом под полтерабайта… 🙁 Пока мысль идет в сторону файлсервера с RAID-1, осталось только найти лишние деньги на винты… Все кроме винтов у меня есть.

 

ЗЫ.

Я знаю про “облачные технологии” и хранение всяких документов в гугельдоксах. Но когда речь идет о массивах данных порядка десятков гб, гугельдокс нервно курит.

9 комментариев

  1. GriAi

    У меня столько важной инфы нет, но может стоит подумать о коммерческом продукте, специализирующемся на бэкапах?
    Как правило есть возможность делать разностные бэкапы, использовать механизм дедупликациии что существенно экономит Время и место.
    Например: http://www.acronis.ru/homecomputing/products/trueimage/

    • Semiurg

      Непонятно только, зачем платить деньги за то, что легко реализуется бесплатным софтом?

  2. Ййй

    Для внешних решений рекомендую продукты компании Synology.
    Сетевой медиатанк с возможностью раздачи видео в сеть, скачиванием-раздачей торрентов и т.д. и т.п. Ну и конечно, сетевое хранилище.
    Есть 1-дисковая версия 109j, ну и ессно, и 2, и 4-дисковые…. и больше. Насколько денег хватит.

    • Semiurg

      Жаба давит покупать нафиг не нужное железо.
      У меня валяется старый системник, соберу на нем файлсервер на freebsd…

  3. uncle_sem

    много лет назад я сподобился слить все свои архивы, а также софтпанорамы с дискеток на CD-болванку. дискетки пылились на полке тоже немало лет, а болванки стОили не так и дешево, но обещали практически вечное хранение. я, наивный, сука, белорусский юноша, умело закатал самое дорогое на болванку — Басф, как сейчас помню, скопировал в nul — дабы проверить на читаемость, и бережно поставил на полочку. и тут, буквально через месяц, мне понадобилась софтина из тех софтпанорам. и каково же было мое ахуение удивление, когда я увидел что болванка покрылась пятнами и напрочь не читается… с тех пор я охладел к бэкапу… ну и к cd-болванкам, которые не цианидовые 🙂 сейчас это уже не актуально конечно, но…. до сих пор жалко до слез.

Оставить комментарий

Новая книга

 

Календарь Мизантропа