2013年5月30日木曜日

UbuntuでNAS(buffalo)とデータを同期してみよう


UbuntuでNAS(buffalo)とデータを同期してみよう



自宅にBuffaloのNASを持っています。


好きなフォルダをNASと同期してバックアップできたら素敵だと思いませんか?


試行錯誤して、シェルスクリプトでマウントする方法を見つけました。





準備すること




NASの準備




  • NASにユーザー名とパスワードを設定

  • アクセスできるように権限追加





mntディレクトリにフォルダ作成




mkdir /mnt/nas



cifsをインストール




sudo apt-get install cifs-utils




マウント処理





sudo mount -t cifs -o username=kojiro //192.168.XXX.XXX/nas /mnt/nas -o iocharset=utf8

sudo のパスワードとNASで設定したパスワードが聞かれます。


入力すると、無事にマウントできるかと思います。





rsyncでデータ同期





rsync -auvz --delete ~/from/ /mnt/nas/to/




アンマウントを忘れずに





sudo umount /mnt/nas




次の一手はシェルスクリプト化



この一連の作業をシェルスクリプト化してください。


シェルスクリプトをemacsから実行したいときはファイルを開いて、Ctrl+c Ctrl+xで実行できます