Restic: рдЕрд╕рдордорд┐рдд рдмреИрдХрдЕрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2015  ┬╖  44рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restic/restic

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд╕рдордорд┐рдд рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░реЗрд╕реНрдЯрд┐рдХ рдирдП рдмреИрдХрдЕрдк рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рдмреИрдХрдЕрдк рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ/рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдФрд░/рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЬреЛрдбрд╝реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ, рдзрдиреНрдпрд╡рд╛рдж!

рд╕рд╛рд░рд╛рдВрд╢ (2018-04-28)

рдлрд┐рд▓рд╣рд╛рд▓, рд░реЗрд╕реНрдЯрд┐рдХ (рдЬреНрдпрд╛рджрд╛рддрд░) "рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ (рд╕реНрдерд╛рдиреАрдп, s3, b2, gcs, azure, --append-only рд╕рд╛рде REST рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдПрдВрдб рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реЗрд╡, рд▓рд┐рд╕реНрдЯ, рдкреНрд░рд╛рдкреНрдд рдФрд░ рдбрд┐рд▓реАрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреИрдХрдПрдВрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд▓реНрдЯрд╛, рд░реЗрд╕реНрдЯрд┐рдХ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд╣реБрдд рдХрдо рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдкрд░, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдмреИрдХрдПрдВрдб рдФрд░ рдмрд╛рдХреА рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдорд┐рд▓рддреА рд╣реИрдВ: рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдкреВрд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдЬрдм рд╣рдо рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рднрдВрдбрд╛рд░ рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдирд╛, рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИред рддреЛ "рдмрд╕ рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдЬреЛрдбрд╝реЗрдВ" рдкреВрд░реА рдХрд╣рд╛рдиреА рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╕реАрдзреЗ "рдЧреВрдВрдЧрд╛" рднрдВрдбрд╛рд░рдг рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рд╣реИ рдФрд░ REST рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП --append-only рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рд╣реИ , рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╣рд╛рд░реНрдбрдбрд┐рд╕реНрдХ рдкрд░ "рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдбреЗрдкреНрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдФрд░ "рдПрдбреЗрдкреНрдЯрд░" рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж rclone рдмреИрдХрдПрдВрдб рд╣реИ: рдЗрд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ( restic -o rclone.program='ssh user<strong i="15">@server</strong>' , рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдЧ рдЗрди рдХреА рдЧрдИ SSH рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП rclone рдорд╛рдзреНрдпрдо рд╕реЗ ForceCommand рдореЗрдВ .ssh/authorized_keys рдХреЙрд▓ рдХрд░реЗрдВ)ред рдХреНрд▓рд╛рдЙрдб рдПрдХреНрд╕реЗрд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд░рд╣рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдорд╢реАрди рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рдкрд╛рд╕ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрджрд┐ --append-only рдХреЛ rclone рдХреЙрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдХреЗрд▓реЗ "рдиреЙрди-рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА (рдХрдо рд╕реЗ рдХрдо рд░реЗрдкреЛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рд░реЗрдкреЛ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рджреЛрдиреЛрдВ (рдЧреИрд░-рдЧреВрдВрдЧрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдПрдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИ :)

feature enhancement tracking

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдУрдкрдирдкреАрдЬреАрдкреА рдХреБрдВрдЬреА рдЬреИрд╕реЗ рдпреВрдмрд┐рдХреА рдпрд╛ рддреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд╕рднреА 44 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкрд┐рдЫрд▓реА рдЪрд░реНрдЪрд╛ рд╕реЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреБрдирд░реНрдХрдерди:

  • рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдмреИрдХрдЕрдк рдпрд╛ рд▓реЙрдЧ рдбреЗрдЯрд╛ рдХреЗ рд░рд┐рдореЛрдЯ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрдм рдРрд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХреА рдЬрд╛рддреА рд╣реИред рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдЯрд╛ рд╣реБрдЖ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рддрдХ рд╣рдорд▓рд╛рд╡рд░ рдкрд╣реБрдВрдЪ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЗрд╕ рдмрд╛рдд рдкрд░ рднреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдХрд┐ рдПрдХ рдХреНрд╖рдорддрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде "рдмреНрд▓реЙрдм рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡рд░" рдХрд╛ рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреБрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓-рдХреЗрд╡рд▓/рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП/рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреА рдкрд╣реБрдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╣реЛрдиреЗ рд╕реЗ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЗ _рдЕрднреА рддрдХ_ рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдВрднрд╡рддрдГ рдПрдХ рдХреНрд╖рдорддрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рднреА рд╕рд░рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред
  • рдХрдИ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, _one_ рдмреИрдХрдЕрдк рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмреИрдХрдЕрдк рдбреЗрдЯрд╛рд╕реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдХрдИ рд╕рдордорд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдПред рдпрджрд┐ рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо рдЬреИрд╕реЗ рдХрд┐ рдбреИрдирд┐рдпрд▓ рдмрд░реНрдирд╕реНрдЯреАрди рдХреЗ рдХрд░реНрд╡ 25519 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдРрд╕реА рдХреБрдВрдЬреА рдПрдХ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рд╕реЗ рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕реБрд░рдХреНрд╖рд╛ рдбреЛрдореЗрди рдХреА (рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА) рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдмреИрдХрдЕрдк рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ n рд╕рдордорд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреБрдВрдЬреА рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@heipei FYI рдХрд░реЗрдВ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ

рдареАрдХ рд╣реИ, рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдФрд░ рджрдмрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдорд┐рдЯрд╛рдП рдЧрдП рдмреИрдХрдЕрдк рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА (рдмреИрдХрдЕрдк рдХреНрд▓рд╛рдЗрдВрдЯ) рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рд╕реЗ рд░реЗрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд╢рд╛рдпрдж рд╣реА рд╕рдВрднрд╡ рд╣реИред рдпрд╣рд╛рдВ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреА рдмреИрдХрдЕрдк рд╕рд╛рдордЧреНрд░реА (рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдореЗрдЯрд╛рдбреЗрдЯрд╛) рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ ( write-only ) рдЗрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧреАред

рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдЬрд╛рдирд╡рд░ рд╣реИ:
рдЬрдмрдХрд┐ рдЖрдк рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА (рдФрд░ рдПрдХ рдмрд╛рд░ рдХреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддреЗред рдпрд╣ рдПрдХ рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП append-only (рдФрд░ рдХреБрдЫ рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП read-only ) рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╡рд┐рд╡реЗрдХрд╛рдзреАрди рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ ssh рдЬреИрд╕реЗ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде *nix рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИ ( chmod , chown , chattr +i , chattr +a рдЬреИрд╕реЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ append-only рдмреИрдХрдЕрдк рдХреЛ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ rsyslog рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪрд╛рдирдХ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдХреНрд╖реНрдп рдмрдирд╛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрддрд╛

рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╕реЗ рд▓реЛрдЧ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреИрдХрдЕрдк рдХреЛ рдЧреВрдВрдЧрд╛, рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ restic рд╣реИ (рдмреЗрд╣рддрд░ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдФрд░ рдЕрдиреНрдп рд╕рднреА рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛)ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

https://github.com/restic/restic/issues/187#issuecomment -101974306 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рджреЛ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд░рд╣рд╛ рд╣реВрдВред

рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ: AFAIK, рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдиреЗ IAM рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ PutObject рдФрд░ GetObject рдЕрдиреБрдорддрд┐рдпрд╛рдВ рджреЗрдХрд░, рд▓реЗрдХрд┐рди DeleteObject рд░реЛрдХрдХрд░, Amazon S3 рдкрд░ append-only рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрдорддрд┐ред

рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВ рдПрдХ рд╣рдорд▓реЗ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ:
рдпрджрд┐ рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╕рдордп рдкреАрдбрд╝рд┐рдд рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреАрдбрд╝рд┐рдд рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП restic рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  • рдкреАрдбрд╝рд┐рдд рдХреА restic рдХреБрдВрдЬреА рдЪреБрд░рд╛рдПрдВ
  • рдкреАрдбрд╝рд┐рдд рдХреЗ IAM рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕/sftp рд▓реЙрдЧ рдЗрди/... рдЪреЛрд░реА рдХрд░реЗрдВ

рдлрд┐рд░ рд╣рдорд▓рд╛рд╡рд░ рдкреАрдбрд╝рд┐рдд рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЕрдкрдиреЗ рд╣рдорд▓реЗ рдХреЗ рдХрд┐рд╕реА рднреА рдирд┐рд╢рд╛рди рдХреЛ рддреБрд░рдВрдд рдорд┐рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЪреВрдВрдХрд┐ рдЙрд╕рдиреЗ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХреБрдВрдЬреА рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдЪреБрд░рд╛ рд▓рд┐рдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреАрдбрд╝рд┐рдд рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЛрдИ рднреА (рдмреИрдХ-рдЕрдк) рднрд╡рд┐рд╖реНрдп рдХрд╛ рдбреЗрдЯрд╛ рдЙрд╕реЗ рдбрд┐рд▓реАрд╡рд░ рдХрд░реЗрдЧрд╛: рд╣рдорд╛рд░реЗ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдХреЗрд╡рд▓ рд╕рдордп-рд╕рдордп рдкрд░ рд░рд┐рдореЛрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирдП рдмреИрдХрдЕрдк рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдордпред

рдПрд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛ рдкреАрдбрд╝рд┐рдд рдХреЛ рдмреИрдХрдЕрдк рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ: AFAIK, рдЖрдк Amazon S3 рдкрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ IAM рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ PutObject рдФрд░ GetObject рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрдХрд░, рд▓реЗрдХрд┐рди DeleteObject рдЕрдиреБрдорддрд┐ рдХреЛ рд░реЛрдХрдХрд░ рдХреЗрд╡рд▓-рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ PutObject рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рднреА рджреЗрддрд╛ рд╣реИред рддреЛ, рд╢рд╛рдпрдж рдпрд╣ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдирд╣реАрдВ рд╣реИ?

рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдУрдкрдирдкреАрдЬреАрдкреА рдХреБрдВрдЬреА рдЬреИрд╕реЗ рдпреВрдмрд┐рдХреА рдпрд╛ рддреЛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдЖрдЬ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЗрд╕реНрдЯрд┐рдХ рдореЗрдВ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреБрдВрдЬреА рдХреЛ рд╕реНрдЯреЛрд░ рди рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ рдирдП рдмреИрдХрдЕрдк рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рддреЛ, рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдареАрдХ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдмрд┐рдирд╛ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЪрд╛рд╣реЗ рдХреЛрдИ рднреА рдЬрдЯрд┐рд▓ рдХреЗрдбреАрдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред

рдПрд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдмреИрдХрдЕрдк рдПрдХ рд╕рд░реНрд╡рд░ рд╕рдордЭреМрддрд╛ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдмреИрдХрдЕрдк рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ (рдмреИрдХрдЕрдк рд╕рд╣рд┐рдд) рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдпрд╛ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ)ред

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╕рдкреЛрд░реНрдЯ рдХреА рдЬрд░реВрд░рдд рдпрд╛ рддреЛ рдХреЗрд╡рд▓ рдПрдкреЗрдВрдб рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЗрдпрд░ рдпрд╛ рд╕рд░реНрд╡рд░ рдбреЗрдореЙрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ rdiff-backup рдореЗрдВ --restrict-update-only рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ (sftp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪрд╛) рдкрд░ рдмреИрдХрдЕрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред

(рд╢рд╛рдпрдж рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ): рдлрд╛рдЗрд▓реЛрдВ рдкрд░ immutable рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ append-only рдзреНрд╡рдЬ (рдЬреЛ рдЕрдирд▓рд┐рдВрдХ рдХрд░рдирд╛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрди рдЭрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрдорд╛рдВрдб рдХреНрд░рдорд╢рдГ chattr +a /path/to/directory рдФрд░ chattr +i /path/to/directory/myfile01 рд╣реИрдВред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ #релрейрей рд╣реИ - рдЕрдкреНрд░рд╛рдкреНрдп рдмреИрдХрдЕрдкред рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред

рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЬрд╣рд╛рдВ рд░реЗрдкреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ - рд░реЗрдкреЛ рдкрд░ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдХрдорд╛рдВрдб рднреВрд▓рдиреЗ/рдЫрдВрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк, рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛/рдмреИрдХрдЕрдк рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЬрд╣рд╛рдВ рд░реЗрдкреЛ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ - рд░реЗрдкреЛ рдкрд░ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдХрдорд╛рдВрдб рднреВрд▓рдиреЗ/рдЫрдВрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕реЗ рд░реЗрдкреЛ рд╕реНрддрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдХреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ (рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рднреА рдирд╣реАрдВ)ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдХреЛрдИ рд░реЗрдкреЛ рдпрд╛ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рднреА рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреВрд░реЗ рд░реЗрдкреЛ рдХреЛ рдмреЗрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдмрд╛рдХреА рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рд╣реЛред

рд╕рд░реНрд╡рд░ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдмреИрдХрдЕрдк рдбреЗрдЯрд╛ рдХреЛ рдирд╖реНрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ: рд░реЗрд╕реНрдЯ-рд╕рд░реНрд╡рд░ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреАрдЖрд░ https://github.com/restic/rest-server/pull/28 рдХреЗ рд╕рд╛рде "рдПрдкреЗрдВрдб рдУрдирд▓реА рдореЛрдб" рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╣реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд░рд╣реЗ рд╣реИрдВ, рдЙрди рд╕рднреА рдорд╢реАрдиреЛрдВ рдореЗрдВ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдордЭреМрддрд╛ (рдФрд░ рдпрд╣ рдмреИрдХрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ) рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреИрдХрдЕрдк рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдЬрд┐рд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ "рдмреИрдХрдЕрдк" рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЬреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд┐рдЦрдиреЗ (рдмреИрдХрдЕрдк) рдФрд░ рдкрдврд╝рдиреЗ (рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд) рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА, (рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реВрди, рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЕрдиреНрдп рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рднреА рджреЗрдЦреЗрдВ рдХреБрдВрдЬрд┐рдпрд╛рдБ, (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдпрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЬреЛ $backup_key рд╕реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ)ред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреИрдХрдЕрдк рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдЗрдб-рдЪреИрдирд▓ рд╣рдорд▓рд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдпрд╣ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреЛ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред) рдореИрдВ рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ рдПрдХ рдмреИрдХрдЕрдк рдзрд╛рд░рдХ-(рдХреЗрд╡рд▓)-рдХреБрдВрдЬреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреЛ рдЖрдЧреЗ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред рддреЛ michbsd рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╡рд┐рдкрд░реАрдд рдореИрдВ рдПрдХ рдЧреИрд░-рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред (рд╡рд░реНрд╖реЛрдВ рд╕реЗ SELinux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рдореИрдВ MAC рдХреА рдЧреНрд░реИрдиреНрдпреБрд▓реИрд░рд┐рдЯреА рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ) рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред) рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде #ResticKillsRansomware

рдЗрд╕ рдлреАрдЪрд░ рдХреЗ рд╕рд╛рде #ResticKillsRansomware

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреБрд▓-рдУрд░рд┐рдПрдВрдЯреЗрдб рдмреИрдХрдЕрдк (рдкреБрд╢-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╡рд╛рд▓реЗ рдХреЗ рд╡рд┐рдкрд░реАрдд) рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? :)

рд╕рдВрднрд╡рддрдГ рд▓реЗрдХрд┐рди рд╡рд╣ рддрдм рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рджреЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдФрд░ рдЕрдЯреИрдХ рд╡реЗрдХреНрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИ рдореЗрд░рд╛ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдореЗрд░реЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рддрдХ рдХрднреА рднреА рдЗрд╕рдХреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдбреЛрдореЗрди рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛рдВрдХрдиред

рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рддрдм рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ рдмреИрдХрдЕрдк рд░реЗрдкреЛ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдмрд┐рдЪреМрд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░ рд╕рдХреЗрдВред рдХреНрдпрд╛ рдЖрдкрдХреА рдЙрддреНрдкрд╛рджрди рдорд╢реАрдиреЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЯреИрд░рдмреЙрд▓ рдЕрдкрд▓реЛрдб рдХрд░рддреА рд╣реИрдВ, рдлрд┐рд░ рдПрдХ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЯреИрд░рдмреЙрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ, рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдмреИрдХ рдЕрдк рд▓реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдкрдХреНрд╖ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдордзреНрдп рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред рдпрд╣ рд░реЗрд╕реНрдЯрд┐рдХ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рднреА рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓-рдкреНрд░рд╛рдкреНрдд рд░реЗрд╕реНрдЯрд┐рдХ рдореЛрдб рдореЗрдВ рдХреЛрдИ рднреА рдмрдЧ рдмреИрдХрдЕрдк рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рдмреИрдХрдЕрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЬрд┐рд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ "рдмреИрдХрдЕрдк" рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЬреЛ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд┐рдЦрдиреЗ (рдмреИрдХрдЕрдк) рдФрд░ рдкрдврд╝рдиреЗ (рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд) рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА, (рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реВрди, рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдЕрдиреНрдп рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рднреА рджреЗрдЦреЗрдВ рдХреБрдВрдЬрд┐рдпрд╛рдБ, (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдпрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЬреЛ $backup_key рд╕реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ)ред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреИрдХрдЕрдк рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдЗрдб-рдЪреИрдирд▓ рд╣рдорд▓рд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдпрд╣ рдХрд┐ рд╡реЗ рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреЛ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред) рдореИрдВ рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ рдПрдХ рдмреИрдХрдЕрдк рдзрд╛рд░рдХ-(рдХреЗрд╡рд▓)-рдХреБрдВрдЬреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд╛рд╕рдлрд╝реНрд░реЗрдЬрд╝ рдХреЛ рдЖрдЧреЗ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред рддреЛ michbsd рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╡рд┐рдкрд░реАрдд рдореИрдВ рдПрдХ рдЧреИрд░-рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред (рд╡рд░реНрд╖реЛрдВ рд╕реЗ SELinux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рдореИрдВ MAC рдХреА рдЧреНрд░реИрдиреНрдпреБрд▓реИрд░рд┐рдЯреА рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ) рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред) рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде #ResticKillsRansomware

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдорд╛рдВрдЧ рд░рд╣реЗ рд╣реИрдВ, рдЖрдк рдЖрд░рд╛рдо-рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдореЛрдб рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ рдмреИрдХрдЕрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдорд╛рдВрдЧ рд░рд╣реЗ рд╣реИрдВ, рдЖрдк рдЖрд░рд╛рдо-рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдореЛрдб рд╣реИ рдЬреЛ рдореМрдЬреВрджрд╛ рдмреИрдХрдЕрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИред рдбреА:

рдореИрдВ рджреЛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЪреАрдЬреЗрдВ (рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣рдорд▓рд╛рд╡рд░ рдореЙрдбрд▓) рджреЗрдЦрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдпрд╣рд╛рдВ рдбрдВрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдлрд┐рд▓рд╣рд╛рд▓, рд░реЗрд╕реНрдЯрд┐рдХ (рдЬреНрдпрд╛рджрд╛рддрд░) "рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ (рд╕реНрдерд╛рдиреАрдп, s3, b2, gcs, azure, --append-only рд╕рд╛рде REST рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмреИрдХрдПрдВрдб рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реЗрд╡, рд▓рд┐рд╕реНрдЯ, рдкреНрд░рд╛рдкреНрдд рдФрд░ рдбрд┐рд▓реАрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреИрдХрдПрдВрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд▓реНрдЯрд╛, рд░реЗрд╕реНрдЯрд┐рдХ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд╣реБрдд рдХрдо рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдкрд░, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдмреИрдХрдПрдВрдб рдФрд░ рдмрд╛рдХреА рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдорд┐рд▓рддреА рд╣реИрдВ: рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдкреВрд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдЬрдм рд╣рдо рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рднрдВрдбрд╛рд░ рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдирд╛, рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИред рддреЛ "рдмрд╕ рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдЬреЛрдбрд╝реЗрдВ" рдкреВрд░реА рдХрд╣рд╛рдиреА рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╕реАрдзреЗ "рдЧреВрдВрдЧрд╛" рднрдВрдбрд╛рд░рдг рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рд╣реИ рдФрд░ REST рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП --append-only рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рд╣реИ , рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╣рд╛рд░реНрдбрдбрд┐рд╕реНрдХ рдкрд░ "рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП "рдПрдбреЗрдкреНрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ REST рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рдеред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдкрд░ рдмреЛрд▓реА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП stdin/stdoutред рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдкрд░ рдПрд╕рдПрд╕рдПрдЪ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╣рдо рдПрд╕рдПрдлрдЯреАрдкреА рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдм рддрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдП (рд╕реНрдерд╛рдиреАрдп, s3, b2, рдЬреЛ рднреА рд╣реЛ) рдФрд░ рдХреМрди рд╕реЗ рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреЗ рдкрдврд╝реЗрдВ рдпрд╛ рдирдпрд╛ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝реЗрдВ", рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ред рд╕рд░реНрд╡рд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдпрд╛ рдПрд╕рдПрд╕рдПрдЪ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рди рдкрд░ ForceCommand рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдХреЗрд▓реЗ "рдиреЙрди-рдбрдВрдм" рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрдиреЗ рд╕реЗ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА (рдХрдо рд╕реЗ рдХрдо рд░реЗрдкреЛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдирд╣реАрдВ), рд▓реЗрдХрд┐рди рд░реЗрдкреЛ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рджреЛрдиреЛрдВ (рдЧреИрд░-рдЧреВрдВрдЧрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдПрдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИ :)

рдореИрдВ рдЗрд╕ рдкрд╛рда рдХреЛ рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛред

рд╣рд╛рдБ, рдЗрд╕ рдкрд░ рдЖрдЧреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдБ рдХрд┐ рдПрд╕рд┐рдо рдХреНрд░рд┐рдкреНрдЯреЛ рдЯреЗрдХрдУрд╡рд░ рд╕реЗ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЕрдирдЕрдЯреЗрдВрдбреЗрдб рдмреИрдХрдЕрдк (#533) рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдореВрд▓ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рд╡рд░реНрддрдорд╛рди рдЖрд░рдИрдПрд╕рдЯреА рд╕рд░реНрд╡рд░ рдкрд░ рдЙрд╕рд╕реЗ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдЯрд╛рд░реА / рдмреЛрд░реНрдЧ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛: рд╡рд╣рд╛рдБ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рд╕рд░реНрд╡рд░ "рд╕реНрд╡рд╛рдорд┐рддреНрд╡" (рдХреЗ рд░реВрдк рдореЗрдВ, рдмреЛрд░реНрдЧ рд╡рд┐рд╢реЗрд╖) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рд╡рд╣рд╛рдБ рдФрд░ рдпрд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИред рдФрд░ рд╣рд╛рдВ, рдпрд╣ рдлреЛрд░реНрд╕рдХреЙрдореИрдВрдб рдФрд░ "рдмреЛрд░реНрдЧ рд╕рд░реНрд╡" рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЭрдВрдбреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ... рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд░реНрдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХреБрдЫ

рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдмреИрдХрдЕрдк рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЗрд╡рд▓ рдмреИрдХрдЕрдк рд╕реНрд╡рдпрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд░реНрд╡рд░ рдХреЛ рдмреИрдХрдЕрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреАрдВрдЪреЗ , "рдмреИрдХреБрд▓рд╛-рд╕реНрдЯрд╛рдЗрд▓" ("рдпрд╣ рдЖрддрд╛ рд╣реИ рд░рд╛рдд рдФрд░ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕рд╛рд░ рдЪреВрд╕рддрд╛ рд╣реИ", рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрд╕ рдЖрдХрд░реНрд╖рдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ)ред рдмреЛрд░реНрдЧ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдпрд╛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди https://github.com/borgbackup/borg/issues/900 рд╡рд┐рд╖рдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдЗрд╕реЗ #299 рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдпрд╣рд╛рдБ рдЕрднреА рддрдХ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрддрдиреА рд▓рдВрдмреА рдХрд╣рд╛рдиреА рдЫреЛрдЯреА, рдореИрдВ рдПрд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛ рд╕рдорд░реНрдерди рдХрд╛ рдзреНрдпрд╛рди рд╕рд░рд▓ рд░рдЦреВрдВрдЧрд╛: рдСрдлрд╕рд╛рдЗрдЯ рдХреБрдВрдЬреА рднрдВрдбрд╛рд░рдг рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ред рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдЧрдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреБрд▓ рд╕рдорд░реНрдерди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЗрд░реЗ рдЗрд╖реНрдЯрддрдо рдмреИрдХрдЕрдк рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреЗ рдмреИрдХрдЕрдк рдХреЛ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рд╕рд░реНрд╡рд░ рдкрд░ рдзрдХреЗрд▓рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдХ рдСрдлрд╕рд╛рдЗрдЯ рд╕рд░реНрд╡рд░ рдореБрдЦреНрдп рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рд╕реЗ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИред рддрд░рд╣ рд╕реЗ:

  1. рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЛ рд╕рднреА рдорд╢реАрдиреЛрдВ рдкрд░ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
  2. рдлрд┐рд░ рднреА рдПрдХ рдорд╢реАрди рдХрд╛ рд╕рдордЭреМрддрд╛ рдЕрднреА рднреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВ

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ "рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ" рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдерд╛ - рд╢рд╛рдпрдж рд╣рдо рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред :)

рдирдорд╕реНрддреЗ,

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреЗрд╡рд▓ рдПрд╕рд┐рдореЗрдЯреНрд░рд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛ рдмреИрдХрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЕрдЯреИрдХ рд╡реИрдХреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рдореИрдВрдиреЗ рдХреЛрдб рдирд╣реАрдВ рдкрдврд╝рд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рднреЛрд▓рд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ (рдмреИрдХрдЕрдк рд╕реНрд╡рд╛рдореА рдХреА рдСрдлрд╝рд▓рд╛рдЗрди рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ?

рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдЕрднреА рд╕рднреА рдмреНрд▓реЙрдмреНрд╕ рдПрдХ рд╣реА рдХреБрдВрдЬреА рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдо рдУрдкрдирдкреАрдЬреАрдкреА рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдПрд╕рд┐рдо рдХреНрд░рд┐рдкреНрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдПрдХ рд╕рдордорд┐рдд рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХреНрдпрд╛ рд╡рд╣ рд╕рд╣реА рд╣реИ?
рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдХреБрдЫ рд╢реВрдиреНрдп рдЬреНрдЮрд╛рди рдкреНрд░рдорд╛рдг рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@dolanor рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдирдП рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдпрд╛ рдкреНрд░рд╢реНрди рди рдЬреЛрдбрд╝реЗрдВ, рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЬрд▓реНрджрдмрд╛рдЬреА рд╣реЛрдЧреАред

рдореИрдВрдиреЗ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕рд╛рд░рд╛рдВрд╢ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдмреАрдЪ rclone рдмреИрдХрдПрдВрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЕрдиреБрд╕рд╛рд░ "рдПрдбреЗрдкреНрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдкрд░, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдмреИрдХрдПрдВрдб рдФрд░ рдмрд╛рдХреА рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ: рдЖрдк рдпрд╣рд╛рдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреАрдлрд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА рдкреБрд░реБрд╖реЛрдВ, рдирд╣реАрдВ? рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рд╕рд╛рджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╡реЗ рдЬреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб" рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рдпрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рд╕реНрдЯрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдВрдЬреА рдХреЛ рднрдВрдбрд╛рд░ рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдпрд╣ рд╕рд╣реА рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░рд╛рдВрд╢ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЦрд░рд╛рдм рджрд┐рдЦрддрд╛ рд╣реИред :)

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рд╕рд╛рджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╡реЗ рдЬреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб" рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рдпрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рд╕реНрдЯрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдВрдЬреА рдХреЛ рднрдВрдбрд╛рд░ рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдЯреАрдХ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдареАрдХ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреБрд╕реВрдЪрд┐рдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреИрдХрдЕрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░реА рдУрд░, "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб" рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╣реАрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд░реЗрд╕реНрдЯрд┐рдХ рдмрд╛рдЗрдирд░реА рдХреЛ рдПрдХ рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд▓реАрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдПрдХ рд╕рдордЭреМрддрд╛ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

"рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб" рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╣реАрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

"рд╕рд░реНрд╡рд░" рд╕реЗ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ "рдЬрд┐рд╕ рдорд╢реАрди рдкрд░ рд╣рдо рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕ рдкрд░ рд╣рдо рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ" рдпрд╛ "рд╡рд╣ рдорд╢реАрди рдЬреЛ рдмреИрдХрдЕрдк рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд/рд╕реНрдЯреЛрд░ рдХрд░рддреА рд╣реИ"?

рдпрд╣ рдмрд▓реНрдХрд┐ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ, рдФрд░ рдореЗрд░реА рдЪрд┐рдВрддрд╛ рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ: рдореБрдЭреЗ рдмреИрдХрдЕрдк рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬрд┐рд╕ рдорд╢реАрди рдХрд╛ рд╣рдо рдмреИрдХ рдЕрдк рд▓реЗ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд░реЗрд╕реНрдЯрд┐рдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ) рдХреЛ рдХреНрд▓реАрдпрд░рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд░рдЦрдиреЗ рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛: рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛рд╕реЗрдЯ рд╡реИрд╕реЗ рднреА рд╣реИ рдпрджрд┐ рдЗрд╕рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рд╣реИ рд╡реИрд╕реЗ рднреА рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдмреИрдХрдЕрдк рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреНрд▓реАрдпрд░рдЯреЗрдХреНрд╕реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ!

"рд╕рд░реНрд╡рд░" рд╕реЗ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ "рдЬрд┐рд╕ рдорд╢реАрди рдкрд░ рд╣рдо рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕ рдкрд░ рд╣рдо рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ" рдпрд╛ "рд╡рд╣ рдорд╢реАрди рдЬреЛ рдмреИрдХрдЕрдк рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд/рд╕реНрдЯреЛрд░ рдХрд░рддреА рд╣реИ"?

рдЬрд┐рд╕ рдорд╢реАрди рдкрд░ рд╣рдо рд░реЗрд╕реНрдЯрд┐рдХ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдбрд╛рдЯрд╛ рд╕реЗрд╡ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред

рдореИрдВ рддреБрдореНрд╣рд╛рд░реА рдмрд╛рдд рджреЗрдЦрддрд╛ рд╣реВрдБ, рддреБрдо рд╕рд╣реА рд╣реЛ, рдпрд╣ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдЙрд╕рд╕реЗ рдореЗрд░реА рд╕рдордЭ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рд╛рд░рд╛рдВрд╢ рдореЗрдВ REST рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП --append-only рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдХреЗрд╡рд▓ рдПрдкреЗрдВрдб-рдУрдирд▓реА рдмреИрдХрдЕрдк рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдореЗрдВ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ restic backup рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрджрд┐ data , index , keys , рдФрд░ snapshots рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдВрд╢реЛрдзрди рдпрд╛ рд╡рд┐рд▓реЛрдкрди рдирд╣реАрдВ ( рдФрд░ config рдХреЛ рднреА рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ locks рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рднрдВрдбрд╛рд░ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд▓реЙрдХ рди рд╣реЛред рд╕рд╛рде рд╣реА, рдХреБрдЫ рдПрдкреЗрдВрдб-рдУрдирд▓реА рдЗрдореНрдкреНрд▓рд╛рдВрдЯреЗрд╢рди (рдЬреИрд╕реЗ ext4 рдФрд░ xfs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛) рдкреБрдирд░рд╛рд╡рд░реНрддреА рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП data рдХреА 256 рджреЛ рд╡рд░реНрдг рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рдкреВрд░реНрд╡-рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдлрд┐рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЙрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред

S3 рдЬреИрд╕реЗ рдХреБрдЫ рдмреИрдХрдПрдВрдб рдХреЗрд╡рд▓ рдПрдкреЗрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдореЙрдбрд▓ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, B2 рдореЗрдВ рдЬреАрд╡рдирдЪрдХреНрд░ рдирд┐рдпрдо рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди B2 рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ API рдХреБрдВрдЬреА рдореЗрдВ рдЬреАрд╡рдирдЪрдХреНрд░ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ (B2 рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрдорддрд┐ рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рд╣реИ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд┐рд░реНрдл рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╕реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреА рд░рдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдпрд╣ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА-рдХрднреА рдХреБрдЫ рдореВрд▓реНрдпрд╡рд╛рди рдХрд╛ рдЧрд▓рддреА рд╕реЗ рдмреИрдХрдЕрдк рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

@willsALMANJ рдЕрдЪреНрдЫреЗ рдЕрд╡рд▓реЛрдХрдиред S3 рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрддреНрддрд┐ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреНрд▓реЙрдмреНрд╕ рдХреЗ рд╕реБрд╕рдВрдЧрдд рджреГрд╢реНрдп рдХреЛ рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ)ред

рдкреБрди: рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рдкреИрд░рд╛рдЧреНрд░рд╛рдл:

  • рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд "рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЪреАрдЬреЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ" рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╣реА рдмреИрдХрдЕрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдорд╢реАрдиреЛрдВ рд╕реЗ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реИ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдмреИрдХрдЕрдк рдХреБрдВрдЬреА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рдирдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ)ред рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рдЭрд╛ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХрд╖реНрдЯрдкреНрд░рдж рдЦрддрд░рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреНрд▓рд╛рдЗрдВрдЯ 1 рдХреНрд▓рд╛рдЗрдВрдЯ 2 рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред

@ fd0 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдпреЛрдВ рдХреЗ рд╕рд╛рде HMAC рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдпреЛрдЬрдирд╛ рд╣реИред рдбреЗрдЯрд╛ рд▓реАрдХ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ S3 рд╕рдВрдЧреНрд░рд╣рдг рдкрд░ рдЗрд╕ рдиреАрддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд░реЗрд╕реНрдЯрд┐рдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕реЗ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket",
        "s3:GetBucketLocation"
      ],
      "Resource": "arn:aws:s3:::kvasir"
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:PutObject"
      ],
      "Resource": "arn:aws:s3:::backup/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:PutObject",
        "s3:DeleteObject"
      ],
      "Resource": "arn:aws:s3:::backup/locks/*"
    }
  ]
}

Prune/Forget рдХрдорд╛рдВрдб рддрдм рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИред рдореИрдВ рд╣рд░ рд░реЗрд╕реНрдЯрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджреЛ рдХреБрдВрдЬрд┐рдпрд╛рдБ рднреА рдмрдирд╛рддрд╛ рд╣реВрдБред рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рд▓реЙрдХ рдХрд░ рд╕рдХреЗ (рд▓реЗрдХрд┐рди рд╣рдорд▓рд╛рд╡рд░ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЪрд╛рдмрд┐рдпреЛрдВ/* рдореЗрдВ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддрд╛)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдкрд╣рд▓реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИред рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рд╣рд╛рдИрдЬреИрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
PutObject рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреИрдХрдЕрдк рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ ред

@freswa рдореИрдВ рдПрдХ S3 рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдКрдкрд░ рдЬреЛ рдмрд┐рдВрджреБ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ PutObject рдЕрдиреБрдорддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЙрддрдирд╛ рд╣реА рдЦрд░рд╛рдм рд╣реИ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВред рдЙрдкрд░реЛрдХреНрдд рдореЗрд░реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рдореИрдВрдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рди рджреЗрдВ)ред

@andrewchambers рдореИрдВ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛

рддреЛ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ (рдЕрдВрддрддрдГ) рдЕрд╕рдордорд┐рдд рдмреИрдХрдЕрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдмреИрдХрдПрдВрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддрдХ рдирд╣реАрдВред рдзрдиреНрдпрд╡рд╛рдж! :)

@ fd0 рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ https://packnback.github.io/blog/dedup_and_encryption/

@andrewchambers : рдпрджрд┐ рдЖрдк рдЕрднреА рддрдХ рдХреЗрд╡рд▓-рд▓рд┐рдЦрдиреЗ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдирд╣реАрдВ рдЖрдП рд╣реИрдВ (рдЬрд┐рд╕рдХрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ), рддреЛ рдпрд╣ https://github.com/ncw/rclone/issues/2499 рд╣реИред

@andrewchambers рдЗрд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдиреЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдЯреНрд╕ рдХреЛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ :)

рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреИрдХрдЕрдк рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдФрд░ рджрд╛рд╡реЗрджрд╛рд░ рд╣реЛрдЧрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рджреЗрдирд╛ рд╣рдореЗрд╢рд╛ рдмрдврд╝рд┐рдпрд╛ рд╣реЛрддрд╛ рд╣реИ!

рддреЛ рджреЛ рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рддрд░рдл рдЖрдкрдХреЗ рдкрд╛рд╕ git-crypt рд╣реИ : рдпрд╣ рдмреНрд▓реЙрдм рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЪреЗрдХ рдЖрдЙрдЯ рдХреЙрдкреА рдХреЗ рдмреАрдЪ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ/рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдХреНрд░рдорд╢рдГ) git smudge/рдХреНрд▓реАрди рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдлреА рдЗрд╖реНрдЯрддрдо рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдЪрдордХрджрд╛рд░ рдЫреЗрдж рд╣реИ: рдЧрд┐рдЯ рдЦреБрдж рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдмреНрд▓реЙрдмреНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рдХрдорд┐рдЯрд▓реЙрдЧ, рд▓реЗрдЦрдХ, рддрд┐рдерд┐рдпрд╛рдВ рдФрд░ рдЕрдиреНрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рд╣реИрдВред рдпрд╣ рдХрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдкреНрд░рднрд╛рд╡реА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрдВрдбрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ (рдХрд╣реЗрдВ) рдЖрдк рдХреБрдЫ рдмрд┐рдЯреНрд╕ (рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ) рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рджреВрд╕рд░реА рддрд░рдл рдЖрдкрдХреЗ рдкрд╛рд╕ git-remote-gcrypt рд╣реИ : рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git рд░рд┐рдореЛрдЯ рд╣реЗрд▓реНрдкрд░реНрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдХреНрд╖рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░рд┐рдореЛрдЯ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░рддреНрдпреЗрдХ рд░рди рдкрд░ рд╕рдВрдкреВрд░реНрдг рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдм, рд╡реЗ рдЧрд┐рдЯ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЪреБрдиреМрддрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореИрдк рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рдЕрдкрдиреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдБ рдФрд░ рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдпрд╣рд╛рдБ рд░реБрдЪрд┐ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рдПрдХ рддрд░рдл рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдордзреНрдп рдореИрджрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ (рд╢рд╛рдпрдж) рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рднрдВрдбрд╛рд░ рдХреЗ рдмрд╛рд╣рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣рдорд▓реЗ рд╡реИрдХреНрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рдХреБрдВрдЬреА рдкрд╛рд╕рд╡рд░реНрдб рдкрд░ рдЕрдкрдирд╛ рд╣рд╛рде рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ (рдЪреВрдВрдХрд┐ рдЪрд╛рдмрд┐рдпрд╛рдБ рднрдВрдбрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИрдВ) рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдХреБрдВрдЬреА рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдПрдХ рдЕрд▓рдЧ рдХреБрдВрдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ? рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмреИрдХрдЕрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдПрдХ рдЕрд▓рдЧ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдПрдХ рдХреНрдпреВрдЖрд░ рдХреЛрдб (~ 500 рдмрд╛рдЗрдЯреНрд╕ рдХреНрдпреВрдЖрд░-рдПрдиреНрдХреЛрдбреЗрдб рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ) рдХреЛ рдардВрдбреЗ рдСрдлрд╝рд▓рд╛рдЗрди рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬрдорд╛ рдмреЙрдХреНрд╕ рдореЗрдВред

рдпрджрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХрднреА рдирд╣реАрдВ рдЫреВрддреА рд╣реИрдВ, рддреЛ рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рднреМрддрд┐рдХ рдкрд░рд┐рд╕рд░ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдореИрд▓рд╡реЗрдпрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ _Restic рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ_ рдпрджрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рд░рдЦреА рдЬрд╛рддреА рд╣реИ - рдмрд╕ рдХреБрдВрдЬреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ rclone рдЪрд▓рд╛рддреЗ рд╕рдордп рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рд┐рдореЛрдЯ рд╕реЗ рд╕рдордиреНрд╡рдпрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджреЗрдВред рдпрд╣ _cannot_ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рд░реЗрд╕реНрдЯрд┐рдХ рд╕реАрдзреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рд┐рдореЛрдЯ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ 2 рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  1. рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред
  2. рдбреЗрдЯрд╛ рдХреЛ рдЕрдирдзрд┐рдХреГрдд рдбрд┐рд▓реАрдЯ рдПрдХреНрд╢рди рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред

рд╡реЗ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╣рд▓реВ рд╣реИрдВред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

(1) рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╣рд┐рд░ рд╣реИ рд╣рдо "рдмрд╕ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ"ред (2) рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЗрд╡рд▓-рдХреЗрд╡рд▓ S3 рд╕реЗрдЯрдЕрдк рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ)ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mholt picture mholt  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rakor picture rakor  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

viric picture viric  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stevesbrain picture stevesbrain  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cfbao picture cfbao  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ