ΠΠ½Π°ΠΌΠ½Π΅Π·Π°, ΡΠ°ΠΊΠ° Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅:
Π‘Π΅ΡΠ²Π΅Ρ Fujitsu rx300 s6, RAID6 ΠΎΠ΄ 6 Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΎΠ΄ 1TB, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ XenServer 6.2, ΡΠ΅ Π²ΡΡΠ°Ρ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΈ, ΠΌΠ΅ΡΡ Π½ΠΈΠ² ΠΈ Ubuntu ΡΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΎΠΏΠΊΠΈ, 3,5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, 1,5 TB ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ΅ΡΠΎ ΡΠΎΠ° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ ΡΠ°ΡΡΠ΅ ΠΈ ΠΎΡΠ΅ΠΊΡΠ²Π°.
ΠΠ°Π΄Π°ΡΠ°: ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π΄Π½Π΅Π²Π½ΠΎ, Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π½Π΅Π΄Π΅Π»Π½ΠΎ.
ΠΠΌΠ°ΠΌΠ΅ ΠΌΠ°ΡΠΈΠ½Π° Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° Windows ΡΠΎ RAID5 (Π»ΠΎΡΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΡΠΎ RAID ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ Π²Π³ΡΠ°Π΄Π΅Π½ Π²ΠΎ ΠΌΠ°ΡΠΊΠ°ΡΠ°) ΠΏΠ»ΡΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄ΠΈΡΠΊ ΠΎΠ΄ 2 TB Π·Π° ΡΡΠ΅Π΄Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΠΎΡΡΠΎΡΠ±Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅. ΠΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΠΈΠ½ΡΠΊΡ, Π½ΠΎ ΠΎΠ²Π°Π° ΠΌΠ°ΡΠΈΠ½Π° Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΡΠΎ Π½ΠΈΠ·Π° Π·Π° ΡΠ°ΡΠΈΡΠ° ΠΈ Π»ΠΈΡΠ΅Π½ΡΠ° Π·Π° Windows.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ
ΠΠ°ΠΆΠ½Π° ΡΠΎΡΠΊΠ°: ΠΊΠΎΠ³Π° Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠΈΡΠΊΠ° Π·Π°Π΄Π°ΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ βΠΠ°ΡΠ²ΠΎΡΠΈ Π³ΠΎ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠΎΡ Π·Π° Π·Π°Π΄Π°ΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈβ, ΠΈΠ½Π°ΠΊΡ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ°Ρ ΠΈ ΠΌΠ½ΠΎΠΆΠ°Ρ.
ΠΠΈΠ΅ ΡΡΠ»Π°ΠΌΠ΅ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ ΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈ: *.dwl, *.dwl2, *.tmp.
FreeFileSync ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄ΠΎΠ±ΡΠΎ, ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΠΎΠ΄Π²ΠΈΠ²Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½ΠΈΡΠΊΠΈ, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ²Π° 80 Mbps ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
ΠΡΡ
ΠΈΠ²ΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ Π²ΡΡΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π½Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ
ΠΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ
ΠΠ° Π΄Π° Π³ΠΈ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠΈΡΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π°
ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅Π³Π°=%TIME:~0,-3%
ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅Π³Π°=%ΡΠ΅Π³Π°::=.%
ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅Π³Π°=%ΡΠ΅Π³Π°: =0%
ΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅Π³Π°=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%ΡΠ΅Π³Π°%
C:"ΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_10-04.zip E:10-04
C:"ΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_35-110.zip E:35-110
C:"ΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_asu.zip E:asu
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll% now%_director.zip E:director
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_gpr.zip E:gpr
C:"ΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_otiz.zip E:otiz
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_ps.zip E:ps
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_pto.zip E:pto
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_rza.zip E:rza
C:βΠΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈβ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_smeta.zip E:smeta
::a - ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π°ΡΡ
ΠΈΠ²Π°
:: -tzip ΠΈΠ»ΠΈ -t7z - ΡΠΈΠΏ Π½Π° Π°ΡΡ
ΠΈΠ²Π° (zip Π΅ 1.5-2 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ±ΡΠ·)
:: -mx=1 β ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° (1 ΠΌΠΈΠ½ΠΈΠΌΡΠΌ, 9 ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ x=[0 | 1 | 3 | 5 | 7 | 9 ])
:: -mmt=on - ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡΠΊΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π½Π΅ Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ
:: -mtc=off - Π³ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ (ΠΊΠΎΠ³Π° Π΅ Π·Π°ΡΡΠ²Π°Π½ΠΎ, ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠΎ, ΠΈΡΠ½.)
:: -ssw - Π³ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅
:: -xr!.Sync* - Π³ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅ BtSync Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°ΡΠ΅, ΠΎΡΡΠ°Π²Π°ΡΡΠΈ Π³ΠΈ ΡΡΠ°ΡΠ½ΠΈΡΠ΅
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ°ΡΠ° Π½Π° set now=% ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΠΌΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ Π·Π°ΡΡΠ²Π°ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΊΠΎΠ³Π° Π±ΡΠΎΡΠΎΡ Π½Π° Π΄Π΅Π½ΠΎΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠ΅ΡΠΎΡ Π±Π΅ΡΠ΅ ΠΏΠΎΠΌΠ°Π» ΠΎΠ΄ 10, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ²Π°ΠΌΠ΅ Π½ΡΠ»Π°.
ΠΠΎΠΌΠ΅Π½ΡΠ°Ρ -xr!.Sync* Π΅ Π·Π°ΡΠ΅ΡΠΎΠΊ ΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎΡΠΎ
ΠΠΎ 500 GB ΠΈ 700-800 ΠΈΠ»ΡΠ°Π΄ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, BTSync ΡΓ¨ ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π΄ΠΎΠ±ΡΠΎ, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ Π²ΠΎ Π»Π΅Ρ, Π½ΠΎ ΡΠΎ ΡΠ΅Π³Π°ΡΠ½ΠΈΡΠ΅ Π²ΠΎΠ»ΡΠΌΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΡΡΠΎΡΠ΅ΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Ubuntu ΠΈ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π°ΡΠ° ΠΊΠΎΠΏΠΈΡΠ° Π½Π° Windows ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π±Π΅ΡΠ΅ Π»Π°Π½ΡΠΈΡΠ°Π½Π° ΠΎΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ°, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠΈΠ»ΡΠ²Π°Π½ Π΄ΠΈΡΠΊ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΠΈΡΡΠ²Π°ΡΠ΅.
ΠΠ°ΠΊΠΎ Π°ΡΡ ΠΈΠ²Π΅ΡΠΎΡ Π΅ 7-zip, Π½ΠΈΠ΅ Π³ΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ Π²ΠΎ zip ΡΠΎΡΠΌΠ°Ρ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ½ 7z, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±ΡΠ·, ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° Π²ΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΡΠΎ mx=1, ΡΠΎΠ° Π΅ ΠΏΠΎΡΠ²ΡΠ΄Π΅Π½ΠΎ ΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ.
ΠΡΡ ΠΈΠ²ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π΅Π΄Π΅Π½ ΠΏΠΎ Π΅Π΄Π΅Π½.
ΠΠ°ΠΏΠΊΠ°ΡΠ° ΡΠΎ Π°ΡΡ
ΠΈΠ²ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΈΡΡΠΈ ΠΏΡΠ΅ΠΊΡ Π·Π°ΠΊΠ°ΠΆΠ°Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° Π°Π»Π°ΡΠΊΠ°ΡΠ° fpurge, ΠΎΡΡΠ°Π²Π°ΡΡΠΈ Π³ΠΈ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ΅ Π½Π΅ ΠΏΠΎΡΡΠ°ΡΠΈ ΠΎΠ΄ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π°.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΠΎΡ Π΄Π΅Π½, ΠΊΠ°ΠΊΠΎ ΠΈ Π°ΡΡ
ΠΈΠ²ΠΈ Π·Π° ΠΌΠΈΠ½Π°ΡΠ°ΡΠ° Π½Π΅Π΄Π΅Π»Π°; FreeFileSync Π³ΠΈ ΡΡΠ°Π²Π° ΠΈΠ·Π±ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΠΊΠΎΡΠΏΠ°ΡΠ° Π·Π° ΠΎΡΠΏΠ°Π΄ΠΎΡΠΈ.
ΠΠ·Π²ΠΎΡ: www.habr.com