Sistemụ ndabere 0.15 Restic dị

Ebipụtala ntọhapụ nke sistemu ndabere 0.15 restic, na-enye nchekwa nke akwụkwọ nkwado n'ụdị ezoro ezo na ebe nchekwa mbipute. Emebere usoro ahụ na mbụ iji hụ na echekwara nnomi ndabere na gburugburu ebe a na-atụkwasịghị ntụkwasị obi, yana na ọ bụrụ na oyiri ndabere dabara n'aka na-ezighi ezi, o kwesịghị imebi usoro ahụ. Ọ ga-ekwe omume ịkọwa iwu ndị na-agbanwe agbanwe iji tinye ma wepụ faịlụ na akwụkwọ ndekọ aha mgbe ị na-emepụta ndabere (usoro nke iwu yiri rsync ma ọ bụ gitignore). Na-akwado ọrụ na Linux, macOS, Windows, FreeBSD na OpenBSD. Edere koodu oru ngo a na Go wee kesaa n'okpuru ikikere BSD.

Enwere ike ịchekwa ndabere na sistemụ faịlụ mpaghara, na sava mpụga nwere ohere site na SFTP/SSH ma ọ bụ HTTP REST, na Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage na Google Cloud Storage igwe, yana na nchekwa ọ bụla. nke backend dị rclone. A nwekwara ike iji ihe nkesa ezumike pụrụ iche iji hazie nchekwa, nke na-enye arụmọrụ dị elu ma e jiri ya tụnyere azụ azụ ndị ọzọ ma nwee ike ịrụ ọrụ na ngwa ngwa naanị, nke na-agaghị ekwe ka ihichapụ ma ọ bụ gbanwee ndabere ma ọ bụrụ na ihe nkesa isi na ịnweta igodo nzuzo dị. mebie.

A na-akwado nseta ihuenyo, na-egosipụta ọnọdụ nke akwụkwọ ndekọ aha ya na faịlụ niile na akwụkwọ ndekọ aha n'otu oge. Oge ọ bụla emepụtara nkwado ndabere na mpaghara ọhụrụ, a na-emepụta foto emetụtara, na-enye gị ohere iweghachi steeti ahụ n'oge ahụ. Ọ ga-ekwe omume idetuo foto n'etiti ebe nchekwa dị iche iche. Ka ịchekwaa okporo ụzọ, naanị data gbanwere ka a na-e copyomi n'oge usoro nkwado ndabere. Iji lelee ọdịnaya nke ebe nchekwa ahụ wee mee ka mgbake dị mfe, enwere ike itinye foto nke nwere nkwado ndabere n'ụdị nkebi mebere (a na-eji FUSE na-ebuli elu). A na-enyekwa iwu maka nyocha mgbanwe na ịwepụ faịlụ na nhọrọ.

Sistemu anaghị eji faịlụ niile eme ihe, kama ọ bụ n'ụdị mbinye aka Rabin ahọpụtara na-ese n'elu mmiri. A na-echekwa ozi gbasara ọdịnaya, ọ bụghị aha faịlụ (aha na ihe jikọrọ data na ọkwa metadata ngọngọ). Dabere na SHA-256 hash nke ọdịnaya, a na-eme mwepu ma wepụ data na-enweghị isi. Na sava mpụga, a na-echekwa ozi n'ụdị ezoro ezo (a na-eji SHA-256 maka checksums, AES-256-CTR na-eji maka izo ya ezo, na koodu nkwenye dabere na Poly1305-AES na-eji akwado iguzosi ike n'ezi ihe). Ọ ga-ekwe omume iji nyochaa nnomi ndabere site na iji checksums na koodu nyocha iji gosi na emebighị ike nke faịlụ ndị ahụ.

Na ụdị ọhụrụ:

  • Emejuputala iwu idegharị ọhụrụ, nke na-enye gị ohere iwepu data na-enweghị isi na onyonyo mgbe faịlụ ndị echereghị na mbụ maka nkwado ndabere na mpaghara (dịka ọmụmaatụ, faịlụ nwere ozi nzuzo ma ọ bụ nnukwu ndekọ na-enweghị uru) etinyere na mberede na oyiri ndabere. .
  • Agbakwunyela nhọrọ "-read-concurrency" na iwu ndabere iji tọọ ọkwa nke myirịta mgbe ị na-agụ faịlụ, na-enye gị ohere ịme ngwa ngwa na-edegharị na draịva ngwa ngwa dị ka NVMe.
  • Nhọrọ "-no-scan" agbakwunyere na iwu nkwado ndabere na mpaghara iji gbanyụọ usoro nyocha osisi faịlụ.
  • Iwu prune ebelatala oriri ebe nchekwa nke ukwuu (ruo 30%).
  • Agbakwunyere nhọrọ "--sparse" na iwu weghachi iji weghachi faịlụ ndị nwere nnukwu ebe efu nke ọma.
  • Maka ikpo okwu Windows, nkwado maka iweghachi njikọ ihe atụ etinyerela ya.
  • MacOS agbakwunyela ikike iji bulie ebe nchekwa na nkwado ndabere na mpaghara iji macFUSE.

isi: opennet.ru

Tinye a comment