Для того щоб дивитися фільми на телевізорі у час коли комп’ютер вимкнено, змонтував зовнішній накопичувач на роутері. Але фільми знаходяться на робочому комп’ютері що роздаються торентами, тому я роблю повну синхронізацію між комп’ютером та роутером за допомогою rsync, як альтернативу синхронізації через SMB. І потім порівняємо.

Роутер TP-Link 1043, OpenWRT trunc r3… 
#opkg install rsync , (rsync - 3.0.9-1)
/etc/rsyncd.conf:# /etc/rsyncd.conf

Minimal configuration for rsync daemon

Next line required for init script

pid file = /var/run/rsyncd.pid
use chroot = yes
uid = nobody
gid = nogroup
read only = no

Simple example to configure server

#[openwrt-etc]
#path = /etc
#comment = OpenWrt Configuration Files
#exclude = /init.d

[movie]
path = /mnt/hddstore/movie
comment = movie

#/etc/init.d/rsyncd enable

#/etc/init.d/rsyncd start

ss

Windows 7
cwRsync, download

sync_router.cmd:

cd /d “C:\Program Files (x86)\cwRsync\bin”
rsync -v -au –delete-after “/cygdrive/e/public/videos/serials” rsync://192.168.0.3:873/movie

building file list … done
serials/
serials/Thumbs.db
serials/Franklin.and.Bash/
serials/Franklin.and.Bash/Franklin.and.Bash.s01e10.WEB-DL.Ukr.Eng.uateam.txt
serials/Game.of.Thrones/
serials/Game.of.Thrones/Game.of.Thrones.S02E10.HDTV.Ukr.Eng.uateam.txt
serials/House M.D (Season 6) Ukr/
serials/House M.D (Season 6) Ukr/House.M.D.s06e01.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e02.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e03.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e04.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e05.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e06.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e07.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e08.BDRip.Ukr(stb).Eng_0dayTeam.avi
serials/House M.D (Season 6) Ukr/House.M.D.s06e09.BDRip.Ukr(stb).Eng_0dayTeam.avi

Завантаження процесора роутера:
#top

PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND

 3126  3125 nobody   S     1928   7%  70% /usr/bin/rsync –daemon
 2767     2 root     SW       0   0%   2% [usb-storage]


Завантаження каналупри синхронізації RSYNC

Порівняємо зі швидкістю запису через SMB та через RSYNC

Завантаження процесора роутера:
PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 3117  2244 nobody   R     3780  13%  54% /usr/sbin/smbd -D
 3075     2 root     SW       0   0%   4% [jbd2/sdb2-8]
 2767     2 root     SW       0   0%   3% [usb-storage]


Завантаження каналупри синхронізації SMB


Швидкістьпри синхронізації SMB

При такому розкладі, SMB явно виграє у RSYNC.
Залишилось найти програму для синхронізації тек та файлів для Windows.
Зупинився на GoodSync


Синхронізація за допомогою програми GoodSync

Все не погано, але вона потребує оплати, можемо користуватися 30 днів тільки.

Найшовся безкоштовний варіант, і дуже пристойний варіант FreeFileSync


Синхронізація за допомогою програми FreeFileSync