рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

рд╣реЗрд░ Habr.

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

рдореИрд▓реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓реБрдХреЗрдХреЛ рднрдгреНрдбрд╛рд░рдгрдорд╛ рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХреЛ рдЫреБ (рдЕрдЧрд╛рдбрд┐ FS).
рдпреЛ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдЧреЛрдкреНрдп рдЬрд╛рдирдХрд╛рд░реА рдЪреЛрд░реА рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

рдПрдХ рдзреЗрд░реИ рдкреБрд░рд╛рдиреЛ рд▓рд┐рдирдХреНрд╕ FS рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд░реВрдкрдорд╛ рдЫрдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ ext2.

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдЪрд╛рд░рд╣рд░реВ

рдпрджрд┐ ext2 рдорд╛рдирдХрд▓рд╛рдИ "рдЙрдХрд▓" рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ FS рдорд╛ рддреНрдпрд╣рд╛рдБ рддрдерд╛рдХрдерд┐рдд рдЫред рд╕реБрдкрд░рдмреНрд▓рдХрд╣рд░реВ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЖрдзрд╛рд░рднреВрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдо рдлреЗрд▓рд╛ рдкрд░реЗрдкрдЫрд┐ Bitmap рдмреНрд▓рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ╨╕ рдЗрдиреЛрдб рддрд╛рд▓рд┐рдХрд╛ред рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ, рд╣рд╛рд▓ рдЦрд╛рд▓реА FS рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд░реЗрдХрд░реНрдб рдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдЬрдиреНрдорд┐рдПрдХреЛ рдерд┐рдпреЛред рдЕрдм рдпреЛ рд╕рд╢рд╕реНрддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реЛрдЪреНрди рд▓рд╛рдпрдХ рдерд┐рдпреЛ рд╣реЗрдХреНрд╕ рд╕рдореНрдкрд╛рджрдХ.

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

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

рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдЮреНрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдиреНрддред

рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

рд░реЗрдХрд░реНрдбрд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рдкреЛрдЗрдиреНрдЯрдорд╛:

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

рдмреНрд▓рдХ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдкреНрд░реЗрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐

рддрд▓ рд░реЗрдХрд░реНрдбрд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рдмреНрд▓рдХ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЫред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓реЗ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рдЪрд╛рд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ:
- рдкрд░рд┐рдорд╛рд░реНрдЬрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЫрд╡рд┐;
- рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреАрдХреЛ рд╡рд┐рд╖рдп рдлрд╛рдЗрд▓;
- AES рдХреЛ рд▓рд╛рдЧреА рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд╕рдВрдЧ рдлрд╛рдЗрд▓;
- рдорд╛рд░реНрдХрд░рдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓ред
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

рдпреЛ рддреБрд░реБрдиреНрддреИ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ рдХрд┐ рдпрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордорд╛ рдПрдЙрдЯрд╛ рдХрдореА рдЫ: FS рдорд╛ рдлрд╛рдЗрд▓ рд▓реЗрдЦреЗ рдкрдЫрд┐, рд╕рдХреНрджреИрди FS рдорд╛ рдХреЗрд╣рд┐ рдирдпрд╛рдБ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН, рдХрд┐рдирдХрд┐ рдХреБрдиреИ рдкрдирд┐ рдирдпрд╛рдБ рдЬрд╛рдирдХрд╛рд░реА рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ zipped рдлрд╛рдЗрд▓рдорд╛ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реЗрдХрд╛ рдмреНрд▓рдХрд╣рд░реВрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрди рд╕рдХреНрдЫ, рдпрджреНрдпрдкрд┐ рдпрд╕рд▓реЗ "рд╣рд╛рдореНрд░реЛ рдЯреНрд░реНрдпрд╛рдХрд╣рд░реВ рдЫрд┐рдЯреЛ рдврд╛рдХреНрдиреЗ" рд╕рдореНрднрд╛рд╡рдирд╛ рдкрдирд┐ рдЦреЛрд▓реНрдЫред

рддрд░ рдпреЛ рдХрд╕рд░реА рддрдп рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рд╕реНрдкрд╖реНрдЯ рдЫ: FS рдорд╛ рдмреНрд▓рдХрд╣рд░реВ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреБрди: рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдПрдХ рдмреБрдЭреНрди рд╕рдХрд┐рдиреЗ, рддрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдкрдорд╛ рд╕рдордп-рдЙрдкрднреЛрдЧ рдХрд╛рд░реНрдп рд╣реЛред
рдЕрд╡рдзрд╛рд░рдгрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрдиред

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, FS рдорд╛ рдирд┐рдореНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдиреЗрдЫ; рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА рдЕрдШрд┐ FS рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ (рдПрдЙрдЯрд╛ рдЕрдбрд┐рдпреЛ рдлрд╛рдЗрд▓ рдкрд╣рд┐рд▓реЗ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА
рд░ рдпреЛ FS рдкрд╣рд┐рд▓реЗ рдиреИ рдЬрд┐рдк рдЧрд░рд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рд╛рде рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрдвреНрджреИ

рдкреЛрдЗрдиреНрдЯрдорд╛:

  • рдХреБрдЮреНрдЬреА рд░ рдорд╛рд░реНрдХрд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рд╡рд┐рдзрд┐рдХреЛ рдЬреНрдЮрд╛рдирдХреЛ рд╕рд╛рде, рдкрд╣рд┐рд▓реЛ N рдорд╛рд░реНрдХрд░рд╣рд░реВ рд░рдЪрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, N рд▓рд╛рдИ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмреНрд▓рдХрдХреЛ рд▓рдореНрдмрд╛рдЗрд▓реЗ рд╕реНрдЯреЗрдЧрд╛рдиреЛрдЧреНрд░рд╛рдл рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рд▓рдореНрдмрд╛рдЗрднрдиреНрджрд╛ рдареВрд▓реЛ рд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреАрд╕рд╣рд┐рдд;
  • рдорд╛рд░реНрдХрд░рд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ FS рдорд╛ рдмреНрд▓рдХрд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН;
  • рдкреНрд░рд╛рдкреНрдд рдмреНрд▓рдХрд╣рд░реВ рдмреБрдЭрд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдорд╛рд░реНрдХрд░рд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  • рдирддрд┐рдЬрд╛ рдмреНрд▓рдХрд╣рд░реВ рд╕рд╣реА рдХреНрд░рдордорд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдмреНрд▓рдХ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдкреНрд░реЗрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐

рддрд▓ рд░реЗрдХрд░реНрдбрд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рдмреНрд▓рдХ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЫред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдорд▓реЗ рдЗрдирдкреБрдЯрдХреЛ рд░реВрдкрдорд╛ рддреАрди рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ:
- рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЫрд╡рд┐;
- AES рдХреЛ рд▓рд╛рдЧреА рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд╕рдВрдЧ рдлрд╛рдЗрд▓;
- рдорд╛рд░реНрдХрд░рдХреЛ рд╕рд╛рде рдлрд╛рдЗрд▓ред
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА

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

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрд╡рдЪрд╛рд▓рди

рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрд┐, рд▓рд┐рдирдХреНрд╕рдорд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди bash рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ (Ubuntu 16.04.3 LTS рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ)ред
рдЪрд░рдгрдмрджреНрдз рд░реВрдкрдорд╛ рдкреНрд░рдХреНрд╖реЗрдкрдгрд▓рд╛рдИ рд╣реЗрд░реМрдВред
рд░реЗрдХрд░реНрдб:

  1. sudo Copy_Flash.sh "DEVICE" - DEVICE (рдлреНрд▓реНрдпрд╛рд╕) рдмрд╛рдЯ FS рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  2. ./Write.sh тАЬрдлрд╛рдЗрд▓тАЭ тАЬрдХреБрдЮреНрдЬреАтАЭ тАЬрдорд╛рд░реНрдХрд░тАЭ тАУ рднрд░реНрдЪреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд▓реЗрдЦрди рд▓рд┐рдкрд┐ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН;
  3. sudo ./Write_Flash.sh "DEVICE" - DEVICE рдорд╛ рдлреЗрд░рд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ FS рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред

рдкрдвреНрджреИ:

  1. sudo Copy_Flash.sh "DEVICE" - DEVICE (рдлреНрд▓реНрдпрд╛рд╕) рдмрд╛рдЯ FS рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН;
  2. рдкрдвреНрдиреБрд╣реЛрд╕реНред
  3. рд╣рд╛рд▓рдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛, рдкрдвреНрдиреБрд╣реЛрд╕реН рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН - рдпреЛ рдЬрд┐рдк рдЧрд░рд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рдпреЛ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреА рд╡рд┐рдзрд┐рд▓рд╛рдИ рд╕рдореНрднрд╡рддрдГ рд╕реБрдзрд╛рд░, рдердк рдкрд░реАрдХреНрд╖рдг рд░ рдердк рд▓реЛрдХрдкреНрд░рд┐рдп рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдлреНрдпрд╛рдЯ 32, NTFS ╨╕ ext4.
рддрд░ рдпрд╕ рдХрд╛рдордХреЛ рдЙрджреНрджреЗрд╢реНрдп рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕реВрдЪрдирд╛рдХреЛ рд▓реБрдХреЗрдХреЛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗ рд╕рд┐рджреНрдзрд╛рдиреНрдд рджреЗрдЦрд╛рдЙрдиреБ рдерд┐рдпреЛред
рддреНрдпрд╕реНрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдорджреНрджрддрд▓реЗ, рддрдкрд╛рдИрдВ рдирд┐рд░реНрднрдп рд░реВрдкрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдЮреНрдЬреА рдерд╛рд╣рд╛ рдЫ рднрдиреЗ, рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдмреНрд░реВрдЯ рдлреЛрд░реНрд╕ (рддрд░ рдзреЗрд░реИ рд▓рд╛рдореЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорджреНрд╡рд╛рд░рд╛) рд╣реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдХреБрдЮреНрдЬреА рдирдЬрд╛рдиреНрджрд╛, рдпреЛред рдкреНрд░рдгрд╛рд▓реА рдорд▓рд╛рдИ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдерд┐рд░ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рддрдерд╛рдкрд┐, рдпреЛ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдХрд╛рд░рдг рдХреЛ рд░реВрдк рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред

рд╕рдмреИ рдХреЛрдб рдкрд╛рдЗрдерди рд╕рдВрд╕реНрдХрд░рдг 3.5.2 рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрд╛рдордХреЛ рдЙрджрд╛рд╣рд░рдг рдореЗрд░реЛ youtube channel рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдкреВрд░реНрдг рдХреЛрдбрдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ github.
(рд╣реЛ, рд╣реЛ, рдорд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╣рд┐ "рдЫрд┐рдЯреЛ" рдорд╛ рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ C ЁЯШЙ)
рдпрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛, рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлреАрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рдЗрдЬ 1000 kB рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреБ рд╣реБрдБрджреИрдиред

рдо рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдореЗрд░реЛ рдХреГрддрдЬреНрдЮрддрд╛ рд╡реНрдпрдХреНрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ PavelMSTU рдЕрдзреНрдпрдпрдирдХреЛ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрди рд░ рд▓реЗрдЦрдХреЛ рдбрд┐рдЬрд╛рдЗрдирдорд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдмрд╣реБрдореВрд▓реНрдп рд╕рд▓реНрд▓рд╛рд╣рдХреЛ рд▓рд╛рдЧрд┐ред

рд╕реНрд░реЛрдд: www.habr.com

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