Системаи эҳтиётии 0.15 озод карда шуд. Он нусхаҳои эҳтиётии рамзгузориро дар анбори версиявӣ нигоҳ медорад. Система аз ибтидо барои нусхаҳои эҳтиётӣ, ки дар муҳити беэътимод нигоҳ дошта мешаванд, тарҳрезӣ шудааст, то нусхаи эҳтиётӣ ба дасти нодуруст афтода, ба система осеб нарасонад. Қоидаҳои чандирро барои дохил кардан ва хориҷ кардани файлҳо ва директорияҳо ҳангоми эҷоди нусхабардорӣ муайян кардан мумкин аст (формати қоидаҳо ба rsync ё gitignore монанд аст). Он Linux, macOS, Windows, FreeBSD ва OpenBSD-ро дастгирӣ мекунад. Рамзи лоиҳа дар Go навишта шудааст ва таҳти иҷозатномаи BSD паҳн карда мешавад.
Нусхабардории нусхаҳо метавонад дар системаи файлии маҳаллӣ, дар диски беруна нигоҳ дошта шавад сервер Дастрасӣ тавассути SFTP/SSH ё HTTP REST, дар Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ва абрҳои Google Cloud Storage, инчунин дар ҳама гуна хидматҳои нигоҳдорӣ бо пуштибонии rclone. Сервери истироҳати махсусро инчунин метавон барои нигоҳдорӣ истифода бурд, ки нисбат ба дигар пуштибонии дигар самаранокии баландтарро таъмин мекунад ва қодир аст, ки дар ҳолати танҳо замима кор кунад ва аз нест кардан ё тағир додани нусхаҳои эҳтиётӣ дар сурати осеб дидани нусхаи аслӣ пешгирӣ кунад. сервер ва дастрасӣ ба калидҳои рамзгузорӣ.
Суратҳо дастгирӣ мешаванд, ки ҳолати директорияи мушаххас, аз ҷумла ҳама файлҳо ва зеркаталогҳоро дар як лаҳзаи мушаххас инъикос мекунанд. Ҳар як нусхаи эҳтиётии нав як акси алоқамандро эҷод мекунад, ки ба шумо имкон медиҳад ҳолати кунуниро барқарор кунед. Суратҳоро дар байни анборҳои гуногун нусхабардорӣ кардан мумкин аст. Барои сарфаи фарохмаҷро, танҳо маълумоти тағирёфта ҳангоми эҷоди нусха нусхабардорӣ карда мешавад. Барои баррасии визуалии мундариҷаи анбор ва осон кардани барқарорсозӣ, акси дорои нусхаи эҳтиётӣ метавонад ҳамчун қисмати виртуалӣ насб карда шавад (бо истифода аз FUSE насб карда шудааст). Фармонҳо барои таҳлили тағирот ва ба таври интихобӣ истихроҷи файлҳо низ пешниҳод карда мешаванд.
Система блокҳои андозаи шинокунандаро, ки бо имзои Рабин интихоб карда шудаанд, идора мекунад, на тамоми файлҳо. Маълумот дар асоси мундариҷаи файл нигоҳ дошта мешавад, на номи он (номҳо ва объектҳои марбут ба додаҳо дар сатҳи метамаълумоти блок муайян карда мешаванд). Ҳашингии SHA-256 мундариҷа барои нусхабардорӣ ва рафъи нусхабардории нолозими додаҳо истифода мешавад. Дар серверҳои беруна, маълумот рамзкунонидашуда нигоҳ дошта мешавад (бо истифода аз SHA-256 барои ҳисобҳо, AES-256-CTR барои рамзгузорӣ ва кодҳои аутентификатсияи Poly1305-AES барои таъмини якпорчагӣ). Нусхаҳоро бо истифода аз маблағи чек ва рамзҳои аутентификатсия барои тасдиқи якпорчагии файл санҷидан мумкин аст.
Дар версияи нав:
- Фармони нави азнавнависӣ амалӣ карда шуд, ки ба шумо имкон медиҳад, ки маълумоти нолозимро аз аксбардорӣ хориҷ кунед, вақте ки файлҳое, ки аслан барои нусхабардорӣ пешбинӣ нашудаанд (масалан, файлҳои дорои маълумоти махфӣ ё гузоришҳои хеле калон ва номуҳим) тасодуфан ба нусхаи эҳтиётӣ дохил карда шуданд.
- Фармони нусхабардорӣ ҳоло дорои имконоти "--read-concurrency" барои муайян кардани сатҳи параллелизм ҳангоми хондани файлҳо мебошад, ки метавонад нусхабардориро дар дискҳои тез ба монанди NVMe суръат бахшад.
- Опсияи "--no-scan" ба фармони эҳтиётӣ барои хомӯш кардани марҳилаи сканеркунии дарахти файл илова карда шудааст.
- Фармони prune сарфи хотираро хеле кам кард (то 30%).
- Опсияи "--sparse" ба фармони барқарорсозӣ барои самаранок барқарор кардани файлҳо бо минтақаҳои холии калон илова карда шудааст.
- Дастгирии барқарорсозии истинодҳои рамзӣ барои платформаи Windows амалӣ карда шудааст.
- macOS ҳоло насб кардани анбори эҳтиётиро бо истифода аз macFUSE дастгирӣ мекунад.
Манбаъ: opennet.ru
