рд╕рд┐рд╕реНрдХреЛрд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ PuzzleFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдБрдЫ

рд╕рд┐рд╕реНрдХреЛрд▓реЗ рд░рд╕реНрдЯрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдирдпрд╛рдБ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА, PuzzleFS рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реЗрдХреЛ рдЫред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреГрдердХ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ Atomfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдЪрд╛рд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЬрд╛рд░реА рдЫред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдЭреИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪрд░рдгрдорд╛ рдЫ, рд░рд╕реНрдЯ-рдиреЗрдХреНрд╕реНрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╢рд╛рдЦрд╛рдХреЛ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ Apache 2.0 рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЦреБрд▓рд╛ рдЫред

рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ OCI (рдУрдкрди рдХрдиреНрдЯреЗрдирд░ рдЗрдирд┐рд╕рд┐рдПрдЯрд┐рдн) рдврд╛рдБрдЪрд╛рдорд╛ рдХрдиреНрдЯреЗрдирд░ рдЫрд╡рд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕реАрдорд╛рд╣рд░реВрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦреНрдЫред PuzzleFS рд▓реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбрд╛рдЯрд╛рдХреЛ рдХреБрд╢рд▓ рднрдгреНрдбрд╛рд░рдг, рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдЙрдиреНрдЯ рдХреНрд╖рдорддрд╛, рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдорд┐рд▓реНрдиреЗ рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг, рд░ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╕реНрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред

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

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

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

рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН: рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдирд┐рд░реНрдорд╛рдг рд░ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдорд╛рдЙрдиреНрдЯ, рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдХреНрдпрд╛рдиреЛрдирд┐рдХрд▓рд╛рдЗрдЬреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдордзреНрдпрд╡рд░реНрддреА рдЪрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рдмрд╣реБ-рддрд╣ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдкреВрд░реНрдг mtree-рд╢реИрд▓реА рдлрд╛рдЗрд▓ рд░реВрдЦрдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХрддрд╛, casync-рд╢реИрд▓реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ, рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди