バックアップ

HS-DHGL

ファームウェア 1.10 とハックキット 2.0 がインストールできたので、 環境を整えていく。

次はバックアップ。
個人のサーバなので、tar + gz で十分。

スクリプトの作成

毎日1回七世代保存、月始めには別ディレクトリに保存するスクリプトを 他の LinkStation でも使っているので それのディレクトリ構成を少々変更して使用する。
sil:~# cat /usr/local/sbin/Backup
#! /bin/sh

BACKUPDIR=/mnt/Backup/`hostname`
HOSTNAME=`hostname`

if [ ! -d $BACKUPDIR ]
then
        mkdir -p $BACKUPDIR
fi

#---------------------------------------------------

cd /
D=`LANG=C date +%a`

for DIR in *
do
        case $DIR in
        lost+found);;
        proc);;
        tmp);;
        mnt)
                (cd /mnt/buffalo
                # bin  boot  dev  etc  home  lib  lost+found  mnt  proc  root  sbin  share  tmp  usr  var  www
                tar zcvf $BACKUPDIR/$HOSTNAME-buffalo.$D.tar.gz bin boot dev etc home lib root sbin share usr var www
                )

                tar zcvf $BACKUPDIR/$HOSTNAME-yasunari.$D.tar.gz mnt/wk
                ;;
        *)
                tar zcvf $BACKUPDIR/$HOSTNAME-$DIR.$D.tar.gz $DIR
                ;;
        esac
done

#---------------------------------------------------

cd $BACKUPDIR

MONTHDIR=`hostname`.`LANG=C date +%y%m`

if [ ! -d "$MONTHDIR" ]
then
        mkdir "$MONTHDIR"
        D=`LANG=C date +%a`
        mv *.$D.* "$MONTHDIR"
fi
sil:~#

cron で自動実行

sil:~# crontab -l
# m h  dom mon dow   command
*/5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null
30 5 * * * nice /bin/sh /usr/local/sbin/hackdemarurokuV3.sh
20 6 * * * nice /bin/sh /usr/local/sbin/RemoveList.sh
sil:~# crontab -e
	:
	:
sil:~# crontab -l
# m h  dom mon dow   command
*/5 * * * * nice /bin/sh /usr/local/sbin/fancontrol 2>/dev/null 1>/dev/null
30 5 * * * nice /bin/sh /usr/local/sbin/hackdemarurokuV3.sh
20 6 * * * nice /bin/sh /usr/local/sbin/RemoveList.sh
5 3 * * * nice /bin/sh /usr/local/sbin/Backup 2>/dev/null 1>/dev/null
sil:~#
夜中、3時5分に起動するようにした。


HS-DH320GL
楽天市場
Yahoo!ショッピング
somap.com
TSUKUMO ネットショップ
ValuMore!
ムラウチドットコム
アット・ニフティストア icon
Joshin web icon


vi の入れ換え
ハックの記録
LinkStation/玄箱 をハックしよう

バックアップサーバへのバックアップ

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市