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で実行できます