синхронізація сховища даних між ОС Windows та роутера з OpenWRT (Linux), rsync vs samba
Для того щоб дивитися фільми на телевізорі у час коли комп’ютер вимкнено, змонтував зовнішній накопичувач на роутері. Але фільми знаходяться на робочому комп’ютері що роздаються торентами, тому я роблю повну синхронізацію між комп’ютером та роутером за допомогою 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
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
