Делаем бекап данных на тот же раздел на NAS DS112j

Понадобилось мне в NAS Synology DS112j сделать бекап данных, хранящихся там же. Поясняю: в сети несколько юзеров, у каждого на машинке стоит bittorrent sync, соответственно, на NAS Synology DS112j аналогично. Данные юзеров сихронизируются с каталогами на NAS Synology DS112j. Но так как у юзеров может хватить мозгов удалить или переписать нужный файл, чтобы они потом не рвали потом волосы на попах, возникла необходимость делать бекапы юзерских данных. Соответственно, мне нужно взять каталог с папками юзеров и упаковать в архив. Но фишка в том, что на модели DS112j это сделать не так просто, потому что в ней используется только 1 HDD grin

Стандартная утилита Резервирование и восстановление умеет делать резервные копии только на отдельный диск или внешнее хранилище. Пакет Time Backup аналогично.

А мне нужно именно бекапить данные на тот же жесткий диск, только в другую папку. Соответственно, в этом поможет скрипт

#!/bin/bash

backupSrc=/volume1/public/documents

backupDst=/volume1/public/backup

backupDate=`date +%F`

CMD="$1"

case $CMD in

start)

tar -czPf ${backupDst}/documents-${backupDate}.tgz ${backupSrc}

;;

esac

Где /volume1/public/documents -- исходная директория (что копируем), /volume1/public/backup-- конечная директория (куда копируем), documents -- название архива плюс дата создания.

Запускаем так

/bin/ash scripts/baskup_syn.sh start

Проц, конечно, охреневает жать 150+ Гб, но что делать grin Может придумаю что-нить для облегчения его участи.

Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru