4,525 views


■概要

USB外付ハードディスク(/mnt/usbhd/all/backup/)にサーバーの一部のフォルダを除きを丸ごと(/)自動でバックアップし、同時にUSB外付ハードディスクに保存されている家族全員の共有データ(/mnt/usbhd/all/public/)をサーバー(/home/puplic/)に自動バックアップしています。
USB外付ハードディスクは、HDCE1.0TU2。USBに挿せばそのまま使えますが、自動でバックアップを取るには設定が必要になります。以下、その手順です。

■要件

NTFS形式のUSB外付けハードディスクをScientific Linuxで使えるようにする(fuse-ntfs-3g)設定が済んでいること
LinuxサーバーをWindowsのファイルサーバーにする(Samba)設定が導入済であること

■USB外付ハードディスクにWebサーバーに保存されているデータをバックアップ

[root@ufuso ~]# mkdir /mnt/usbhd/all/backup/sl6
  ← Webサーバーデータのバックアップ先を作成します。「/mnt/usbhd/all/backup/sl6」は例示です。

[root@ufuso ~]# rsync -av -e ssh --exclude="/mnt" --exclude="/proc" --exclude="/tmp" --exclude="/dev" --exclude="/home/public" --exclude="/sys" / /mnt/usbhd/all/backup/sl6/
  ← ファイルの同期が取れるか確認する。 --exclude=で指定した一部のフォルダを除きサーバー
のフォルダにある全ファイルがbackupフォルダにコピーされればOK。データが多ければコピーには
時間がかかる。

■USB外付ハードディスクに保存されている家族全員の共有データをサーバーにバックアップ

[root@ufuso ~]# mkdir /home/public
  ← USB外付ハードディスクに保存されている家族全員の共有データのバックアップ先を作成。
「/home/public」は例示です。

[root@ufuso ~]# rsync -av -e ssh --exclude="/.resycle" /mnt/usbhd/all/public /home/
 ← ファイルの同期が取れるか確認する。USB外付ハードディスクに保存されている家族全員
の共有データが、ゴミ箱を除き/home/publicフォルダにコピーされればOK。
データが多ければコピーには時間がかかる。

■自動バックアップの設定(crontab)

[root@ufuso~]# vi /etc/crontab  ← crontabに設定を追加する。
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  *  command to be executed
# DDNS Dynamic DO!.jp Update
  0  8  2  *  * root wget -q -O - 'http://free.ddo.jp/dnsupdate.php?dn=ufusou.ddo.jp&pw=tu5606767

  0  4  *  *  * root rsync -av -e ssh --exclude="/mnt" --exclude="/proc" --exclude="/tmp" --exclude="/dev" --exclude="/home/public" --exclude="/sys" / /mnt/usbhd/all/backup/sl6/
  ← 毎日午前4時に同期(差分コピー)を図るように設定を追加。

  0  5  *  *  * root rsync -av -e ssh --exclude="/.resycle" /mnt/usbhd/all/public /home/
   ← 毎日午前5時に同期(差分コピー)を図るように設定を追加。

USBハードディスクの最新情報(パソコン&テレビ両用が主流)

[csshop service=”amazon” keyword=”USB外付けハードディスク TB” category=”” sort=”+price” mode=””]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください