рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдкреЙрдХреЗрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдореИрдВ рдЖрдкрдХреЛ рдирдорд╕реНрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд╣реЗрдмреНрд░!

рдпрд╣ рд▓реЗрдЦ dsd_corp рд╕реЗ " рдкреЙрдХреЗрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг" рдкрд╛рда рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ, рдЖрддреНрдорд╛ рдореЗрдВ рдИрдерд░ (рдЖрд╕рд╛рдиреА рд╕реЗ) рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, (рдЕрдм рдХреЗ рд▓рд┐рдП) рд╕рд╛рдорд╛рдиреНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рд╣реИрдмрд░ рдХреА рдиреАрддрд┐ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдЙрддрд░ рдЬрд╛рдКрдВрдЧрд╛ред

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

рдиреАрдЪреЗ рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рджреВрдВрдЧрд╛ред

  1. рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдБ рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдПрдХ рдЕрд╡рдзрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛред рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрд╡рдпрдВ "рдПрдХ рдмрд┐рдВрджреБ рд╕реЗ рдлрд╛рдЗрд▓ - рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП" рдХреА рдкреНрд░рд╛рдЪреАрди рдпреВрдирд┐рдХреНрд╕ рдкрд░рдВрдкрд░рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ $storagename рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, '.zipstorage' ред
  2. рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЙрддреНрдкрдиреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо cp1251 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ (рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЕрднреА рддрдХ рдпреВрдирд┐рдХреЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ?)ред рдпрд╣ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЛрд╖реЗрд░ utf8 рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдкрд╣рд▓реЗ рддреЛ рднреЛрд▓реЗ рдиреЗ рдХрд┐рдпрд╛

    sed -i 's/windows-1251/utf8/g' *php *.inc

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

    convmv -f cp1251 -t utf8 -r --notest out_dir/dest/

    рд╣рд░ рдмрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рджред
  3. рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдмрд╣реБрдд рдЧрд╣рд░рд╛рдИ рд╕реЗ рджрд┐рдП рдЧрдП рд╣реИрдВ ('рдкрддреНрд░ рдПрдЬрд╝' / рдкрд╣рд▓рд╛ рдкрддреНрд░ / рдкрд╣рд▓реЗ рддреАрди рдЕрдХреНрд╖рд░ / рд▓реЗрдЦрдХ) рдореБрдЭреЗ рдЕрд╕рд╣рдЬ рд▓рдЧ рд░рд╣реЗ рдереЗред рдХрдо рд╕реЗ рдХрдо рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реА рдХрд┐рддрд╛рдмреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН: рд╢реАрд░реНрд╖ рд╕реНрддрд░реЛрдВ рдкрд░ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдХреЗ рдкреЗрдбрд╝ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рдлрд┐рдЯ рд╣реЛ рдЬрд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореЗрд░реА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ 10 рд╣реИ)ред рддрдм рд░рд╛рд╕реНрддрд╛ 'рдПрдПрд╡реА-рдЖрд░реНрдЯреНрд╕ / рдЕрдХреНрд╕рдХреЛрд╡' рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛, рдпрд╛рдиреА рдпрд╣ рд╡рд┐рд╢реНрд╡рдХреЛрд╢ рдХреЗ рдирд╛рдордХрд░рдг рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдкреБрд╕реНрддрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд▓реЗрдЦрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд▓рдШреБрдЧрдгрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдмрд╛рдд рдХреЛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд╕рд░реНрдЧ рд╡реГрдХреНрд╖ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ 'рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ / рд▓реЗрдЦрдХ' рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
  4. рдХрднреА-рдХрднреА (рд╢рд╛рдпрдж рдЯреВрдЯреА рд╣реБрдИ fb2-files рдкрд░) рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреА рд╣реИ - рдпрд╣ рд╕рднреА рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рддреА рд╣реИ рдФрд░ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИред рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдирд╣реАрдВ рдХреА; PHP рдХреЛ рд╕рдордЭрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рд╕рдЪ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдорд┐рд▓реЗрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рд▓рдЧрднрдЧ рдкреВрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛, рдФрд░ рдЕрдм рддрдХ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рд╕рдВрддреБрд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
  5. рд▓рд┐рдВрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рддреБрд░рдВрдд рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдирд╛рдо рдХреИрд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдПрдХ рдмрд╛рд╣рд░реА рдПрд╕рдбреА рдХрд╛рд░реНрдб / mnt / ext2 рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реА / mnt / ext1 рдореЗрдВ рдореБрд╣рд┐рдо рдХреА рдЬрд╛рддреА рд╣реИред (рдЬрдм рдореИрдВрдиреЗ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рд╕реАрдзреЗ рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦрд╛, рдФрд░ '/ mnt / ext2' рдХреЗ рд▓рд┐рдВрдХ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред) рдпрд╣ рдирд╛рдордХрд░рдг рдХрд╛рдлреА рдЙрд▓реНрдЯрд╛ рд╣реИ - ext2 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдкрд╖реНрдЯ рдЬреБрдбрд╝рд╛рд╡ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирдХреНрд╢рд╛ рдЕрднреА рднреА vfat рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдб рдХреЗ рдкрд╣рд▓реЗ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

    find out_dir/dest/ -name '*.flk' -exec sed -i 's/ext2/ext1/' '{}' \;

    рдореИрдВ рднреА рдкреВрд░реНрдг flk рд▓рд┐рдВрдХ рдХреЗ рдмрдЬрд╛рдп рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
  6. рджрдХреНрд╖рддрд╛ рдХреА рдирдХрд▓ рдХреЗ рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВред рдореБрдЭреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ (рдХреЗрд╡рд▓ рдПрдХ рдЖрдзрд╛ рдЯрдордЯрдо) рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрд╝рд┐рдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕рдВрджрд┐рдЧреНрдз рд▓рдЧрддрд╛ рд╣реИ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдзреАрдореА рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддреЗрдЬрд╝ рдореАрдбрд┐рдпрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдХрд╛рд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдордп рдХреЛ рдиреАрдЪрд╛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рднрд░рдиреЗ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡рд┐рднрд╛рдЬрди рдХреА рдЫрд╡рд┐ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдкреВрд░реЗ dd рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрднрдЧ рдпрд╣ рднреА рдпрд╛рдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдЫрд╡рд┐ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд▓реЙрд╕реЗрдЯрдЕрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдЙрдкрдХрд░рдг рдореЗрдВ рдмрджрд▓ рджреЗрддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк mkfs рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдпреБрдкреАрдбреА

рдЗрдореЗрдЬ рдХреЙрдкреА рдХреИрд╕реЗ рдХрд░реЗрдВ


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

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдЕрдиреБрднрд╛рдЧ рдХреЗ рд╕рдЯреАрдХ рдЖрдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ / dev / sdc рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

    # fdisk -l /dev/sdc
    ...
    Disk /dev/sdc: 4 GB, 4127195136 bytes
    64 heads, 32 sectors/track, 3936 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes

    Device Boot Start End Blocks Id System
    /dev/sdc1 1 3934 4028400 83 Linux


    рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 512 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ 4028400 рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдЖрдХрд╛рд░ рд╣реИред
  2. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ dd рдпреВрдЯрд┐рд▓рд┐рдЯреА рдореЗрдВ bs рдСрдкреНрд╢рди (рдмреНрд▓реЙрдХ рд╕рд╛рдЗрдЬ) рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ 4028400 рдХреЛ 512 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, dd рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рд╕рд╛рдЗрдЬ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ bs * рдХрд╛рдЙрдВрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

    $ dd if=/dev/zero of=image bs=512 count=4028400
  3. рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдПрдБ:
    $ /sbin/mkdosfs image
  4. рд╣рдо рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд▓реВрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╡рд┐рддрд░рдгреЛрдВ рдХреА рдЧреБрдард▓реА рдореЗрдВ рд╣реЛрддреА рд╣реИ), рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ:
    $ mkdir mnt
    # mount -o loop image mnt
    # cp -r ...... mnt
    # umount mnt
    $ rmdir mnt

  5. рдЕрдм рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ (рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЧрд▓рддреА рди рдХрд░реЗрдВ):
    # dd if=image of=/dev/sdc1

рд╣реЛ рдЧрдпрд╛! рдЖрдк USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред

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

# dd if=/dev/sdc1 of=image conv=noerror

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЙрд╕рдХреЗ рдЦрд╝рд░рд╛рдм рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбрд░ рдХреЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдмреАрдмреА рдкрд░ рдЧрд┐рд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдФрд░ рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред

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

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


All Articles