Apple рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (APFS)

64-рдмрд┐рдЯ рдЗрдиреЛрдб, рдкрд░рдорд╛рдгреБ рд▓реЗрдирджреЗрди, рдиреИрдиреЛрд╕реЗрдХрдВрдб рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреНрд▓реЛрдирд┐рдВрдЧ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди


рдХрд▓ рдХреА WWDC 2016 рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ , Apple рдиреЗ macOS (рд╕рд┐рдПрд░рд╛) рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг 10.12, iOS 10, tvOS 10, watchOS 3 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдмрдЪреНрдЪреЛрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдРрдк рдФрд░ рдирдП рдЗрдореЛрдЬреАрд╕ рджрд┐рдЦрд╛рдПред

рдпрд╣ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, Apple рдЕрднреА рднреА рдХреБрдЫ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд▓реБрдврд╝рдХрд╛ рд╣реБрдЖ рд╣реИред рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рднреА рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдирдИ рдкреАрдврд╝реА рдХреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА Apple рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (APFS) рд╣реИ рдЬреЛ macOS (рд╕рд┐рдПрд░рд╛) 10.12 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реИред

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

Apple рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдм HFS + рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, HFS (Hierarchical File System, рдЬреЛ 30 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХреА рддрд░рд╣, HFS + рдиреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП B * рдЯреНрд░реА рдирд╛рдордХ рдЯреНрд░реА рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдирд╛рдо "рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо"ред

HFS + рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдЪрдп 19 рдЬрдирд╡рд░реА 1998 рдХреЛ MacOS 8.1 рдХреЗ рд╕рд╛рде рд╣реБрдЖред 2002 рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рдиреЗ рд╕реВрдЪрдирд╛ рднрдВрдбрд╛рд░рдг рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд░реНрдирд▓рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ OS X 10.3, рд▓реЙрдЧрд┐рдВрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ, рдЕрдм рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

OS X 10.7 рддрдХ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ HFS + рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдирд╛ рдФрд░ OS X рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ рдирдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ HFS рдореВрд▓ рд░реВрдк рд╕реЗ рдлреНрд▓реЙрдкреА рдбрд┐рд╕реНрдХ рдФрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдХрддрд╛рдИ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдм рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХрд┐рд▓реЛрдЯреАрд╕рд╛рдЗрдЯ рдпрд╛ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдорд╛рдкрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЬ, рдПрд╕рдПрд╕рдбреА рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрдИ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд▓рд╛рдЦреЛрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ - рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ред рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВред рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдЦрд┐рд░рдХрд╛рд░ Apple рдиреЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рдирдИ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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

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

APFS, HFS + рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрд░рдВрдн рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдирд╛рдо рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдкреАрдПрдлрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред

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

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ HFS + рдХреА рддреБрд▓рдирд╛ рдореЗрдВ APFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ ред

рдХрдВрдЯреЗрдирд░ рдФрд░ рд╡реЙрд▓реНрдпреВрдо


рдПрдХ рдХрдВрдЯреЗрдирд░ APFS рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рд╡рд╕реНрддреБ рд╣реИред рдХрдВрдЯреЗрдирд░ рдЖрдорддреМрд░ рдкрд░ GUID рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ (GPT) рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдирдХреА рдЕрдкрдиреА рдХреНрд░реИрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрди рдпреЛрдЬрдирд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡реЙрд▓реНрдпреВрдо рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рдирд╛рдо рд╕реНрдерд╛рди рд╣реЛрддрд╛ рд╣реИ , рдЕрд░реНрдерд╛рдд, рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯред

APFS рд╕реАрдзреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдкрд┐рдВрдЧ (RAID 0), рдорд┐рд░рд░рд┐рдВрдЧ (RAID 1), рдФрд░ рдХреЙрдирдЯреИрдиреЗрд╢рди (JBOD) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Apple RAID рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

64-рдмрд┐рдЯ рдЗрдирдХреЛрдб


HFS + рдореЗрдВ 32-рдмрд┐рдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 64-рдмрд┐рдЯ рдЗрдирдХреЛрдбреНрд╕ рдирд╛рдорд╕реНрдерд╛рди рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛рддреЗ рд╣реИрдВред 64-рдмрд┐рдЯ APFS рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреНрдпреЗрдХ рд╡реЙрд▓реНрдпреВрдо рдкрд░ 9 рдХреНрд╡рд┐рдВрдЯрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдмрд┐рд▓ рдЧреЗрдЯреНрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдиреИрдиреЛрд╕реЗрдХрдВрдб рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк


APFS рдиреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк (рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк) рдХреА рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХреА рд╣реИред APFS рдиреИрдиреЛрд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╕рдордп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, HFS + рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдореЗрдВ рдирд┐рдХрдЯрддрдо рджреВрд╕рд░реЗ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рдХреНрд░реИрд╢ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛


APFS рдПрдХ рдЕрднрд┐рдирд╡ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ Apple "рдХреНрд░реИрд╢ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди" рдХрд╣рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд╣реЛрдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рд╡рд░ рдЦреЛ рдЧрдпрд╛ рд╣реИред


ZFS рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рд╕реНрдХреАрдорд╛

рд╡рд┐рд░рд▓ рдлрд╛рдЗрд▓реЗрдВ


"рд╡рд┐рд░рд▓" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреНрд▓реЙрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд╛рдирддреА рд╣реИ, рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╣рд┐рдд рд╣реИред HFS + рдореЗрдВ рд╡рд┐рд░рд▓ рдлрд╝рд╛рдЗрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдерд╛ред

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЧреБрдг


рдПрдкреАрдПрдлрдПрд╕ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╣реИ, рдЬреЛ рдПрдЪрдПрдлрдПрд╕ + рдореЗрдВ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдмреА-рдЯреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИред

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди


Apple рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрдХ рдореВрд▓рднреВрдд рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬрд┐рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ APFS рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред APFS рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЙрдбрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ: рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд┐рдирд╛, рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдХрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдиред рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, APFS AES-XTS рдпрд╛ AES-CBC рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдХреНрд▓реЛрдирд┐рдВрдЧ


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

рд╕реНрдиреИрдкрд╢реЙрдЯ


рд╕реНрдиреИрдкрд╢реЙрдЯ - рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕реНрдиреИрдкрд╢реЙрдЯ"ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмреИрдХрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдВрдд рдореЗрдВ, рдЯрд╛рдЗрдо рдорд╢реАрди рдареАрдХ (рддреЗрдЬреА рд╕реЗ) рдХрд╛рдо рдХрд░реЗрдЧрд╛ред



рдмреЗрд╢рдХ, рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ, рдПрдкреАрдПрдлрдПрд╕ 128-рдмрд┐рдЯ рдЬреЗрдбрдПрдлрдПрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХрд╛рдлреА рдХрдо рд╣реИ , рдЬреЛ рдХрд┐ рд▓рд┐рдирдХреНрд╕, рдлреНрд░реАрдмреАрдПрд╕рдбреА рдФрд░ рдЕрдиреНрдп рдореБрдлреНрдд рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдРрдкреНрдкрд▓ рдХреА рдУрд░ рд╕реЗ рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рд╣реИред

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

Apple рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ ZFS рдХреЛ OS X рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, ZFS рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдПрдХ рд╕рдХреНрд░рд┐рдп рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереА, OS X рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдмрд╛рдж рдореЗрдВ, OpenZFS рдХреЛ OS X (O3X) рдФрд░ MacZFX рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред

ZFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдФрд░ Apple APFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдзрд╛рд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдПрдкреАрдПрдлрдПрд╕ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдРрдкреНрдкрд▓ рдиреЗ 2017 рдореЗрдВ рдПрдкреАрдПрдлрдПрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИред

рдкрд╣рд▓рд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрд░ рдЖрдЬ рд░рд╛рдд WWDC рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд╣рд╛рдБ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ APFS рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

Source: https://habr.com/ru/post/hi395253/


All Articles