トップ 一覧 検索 ヘルプ RSS ログイン

tips-RSYNCの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!! rsync

FULL
* rsync -auvr ./hoge /backupmedia/BACKUP_Folder
上書き
* rsync -auvr --delete ./hoge /backupmedia/backup_folder
一般の時
* rsync -auvr ./DIR_NAME /run/media/USER/BACKUPDISK
Checksumでコピー
* rsync -acvr ./DIR_NAME /run/media/USER/BACKUPDISK
 -u 日付でチェック
 -c Checksumでチェック
状態を表示
* rsync -aur --info=progress2 ./DIR_NAME /run/media/USER/BACKUPDISK

リモートサーバへ
* sync -auvr -e ssh ./hoge user@hostname:/backupmedia/BACKUP_Folder

速度制限する # KByte/sec なので注意(1250=10Mbps)
* rsync -aur --info=progress2 --no-inc-recursive --partial --append-verify --bwlimit=1250 ./hoge /backupmedia/BACKUP_Folder

同期の確認 ( --delete をつけると削除する??)
* rsync --recursive --verbose --dry-run --checksum --delete ./hoge ./BACKUP_Folder

除外する( foo bar hoge ディレクトリをバックアップしない。。 )
* rsync -auvrz --exclude="hoge" --exclude="foo" --exclude="bar" /src/ /dist/ 

! Dayly BackUP
 #初回のバックアップ(フルバックアップ)
 $ rsync -avh /test/src/ /test/dst/backup-base
 
 #2回目以降のバックアップ(差分バックアップ)
 rsync -avh --compare-dest=../backup-base /test/src/ "/test/dst/backup-$(date +%Y%m%d-%H%M%S)"

! Backup2
*https://hackers-high.com/linux/rsync-backup-part2/
 #初回のバックアップ(フルバックアップ)
 $ rsync -avh /test/src/ /test/dst/backup-base
 
 #2回目以降のバックアップ(差分バックアップ)
 rsync -avh --link-dest=../backup-base /test/src/ "/test/dst/backup-$(date +%Y%m%d-%H%M%S)"



!フィルシステム・チューニング
アクセスが遅い場合に。。dir_indexをつける(linux ext4 の場合)

 実行方法
 1) マウントを外す
   umount /dev/youDev #Unmount the device
 2) dir_index を付加する
   tune2fs -O dir_index /dev/yourDev #add feature to FS
 3) dir_index を有効化&作成
   e2fsck -D /dev/yourDev # Create indexes



*https://serverfault.com/questions/414972/optimizing-ext234-for-small-file-throughput/759421#759421
*https://serverfault.com/questions/414972/optimizing-ext234-for-small-file-throughput/759421#759421