рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЬреАрдПрдирдпреВ рдХреЛрд░реБрдЯрд┐рд▓реНрд╕ 9.0 рд╕реЗрдЯ рдХрд╛ рд╡рд┐рдореЛрдЪрди

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

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди:

  • рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп рд╕реАрдкреА рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рдореЛрдб рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ (рдкреВрд░реНрдг рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХрд╛рдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ioctl ficlone рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛)ред
  • рд╕реАрдкреА, рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдПрдорд╡реА рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рдХреЙрдкреА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо-рдкреНрд░рджрддреНрдд рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рдХреЗрд╡рд▓ рдХрд░реНрдиреЗрд▓-рд╕рд╛рдЗрдб рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА_рдлрд╛рдЗрд▓_рд░реЗрдВрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред
  • рд╕реАрдкреА, рдЗрдВрд╕реНрдЯрд╛рд▓ рдФрд░ рдПрдорд╡реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдлрд╝рд╛рдЗрд▓ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП ioctl+FS_IOC_FIEMAP рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдкреЛрд░реНрдЯреЗрдмрд▓ lseek+SEEK_HOLE рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред
  • рдбрдмреНрд▓реНрдпреВрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП AVX2 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, WC рдХреА рдЧрддрд┐ 5 рдЧреБрдирд╛ рдмрдврд╝ рдЧрдИред
  • рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cksum рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ "-a" (--рдПрд▓реНрдЧреЛрд░рд┐рджрдо) рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╕реАрд╕реАрдПрд╕рдпреВрдЯреА рдореЗрдВ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "--рдПрд▓реНрдЧреЛрд░рд┐рджрдо = рд╕реАрдЖрд░рд╕реА" рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп pclmul рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЧрдгрдирд╛ рдХреЛ 8 рдЧреБрдирд╛ рддрдХ рддреЗрдЬ рдХрд░ рджреЗрддрд╛ рд╣реИред рдкреАрд╕реАрдПрд▓рдПрдордпреВрдПрд▓ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рд╕реАрдЖрд░рд╕реА рдореЛрдб 4 рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рд╢реЗрд╖ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (sum, md5sum, b2sum, sha*sum, sm3, рдЖрджрд┐) libcrypto рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  • Md5sum, cksum, sha*sum рдФрд░ b2sum рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ, "--check" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЪреЗрдХрд╕рдо рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ CRLF рдЕрдиреБрдХреНрд░рдо рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред "cksum --check" рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдПрд▓рдПрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "--sort=width" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдПрдХ рд╢реВрдиреНрдп рд╡рд░реНрдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "--рд╢реВрдиреНрдп" рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝рд╛ рд╣реИред рдкреБрд░рд╛рдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рджреВрд░рд╕реНрде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджрд┐рдЦрд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИред
  • рдбреАрдПрдл рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрд╕реАрдПрдлрдПрд╕, рдХреЛрдбрд╛, рдПрдлрдПрдЪрдЬреАрдПрдлрдПрд╕, рдЬреАрдкреАрдПрдлрдПрд╕, рдЖрдИрдмреНрд░рд┐рдХреНрд╕, рдУрд╕реАрдПрдлрдПрд╕2 рдФрд░ рд╡реАрдПрдХреНрд╕рдПрдлрдПрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреА рд╣реИред
  • рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░реЛрдВ "рдбреЗрд╡рдореЗрдо", "рдПрдХреНрд╕рдлрд╝реИрдЯ", "рд╕реАрдХреНрд░реЗрдЯрдореЗрдо", "рд╡реАрдмреЙрдХреНрд╕рдПрд╕рдПрдл" рдФрд░ "рдЬрд╝реЛрдирдлрд╝реНрд╕" рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реНрдЯреЗрдЯ рдФрд░ рдЯреЗрд▓ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬрд╝ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред "vboxsf" рдХреЗ рд▓рд┐рдП, рдкреЛрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ "tail -f" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП, inotify рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ