Dd рдХрдорд╛рдВрдб рдФрд░ рдЙрд╕рд╕реЗ рдЬреБрдбрд╝реА рд╣рд░ рдЪреАрдЬ


UNIX рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, рдПрдХ рдмрд╣реБрдд рд╣реА рдкреНрд░рд╛рдЪреАрди рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕реЗ dd рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХреБрдЫ рдмрд╛рдЗрдЯ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдХреБрдЫ рднреА рдмрдХрд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдмреИрдХрдЕрдк рдПрдордмреАрдЖрд░, рд╡рд┐рднрд┐рдиреНрди рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдбреЗрдЯрд╛ рдбрдВрдк рдмрдирд╛рдПрдВ, рджрд░реНрдкрдг рднрдВрдбрд╛рд░рдг рдореАрдбрд┐рдпрд╛, рдмреИрдХрдЕрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореАрдбрд┐рдпрд╛ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ, рдФрд░, рдЬрдм dd рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓реА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдореЗрд░рд╛ рд╕рд┐рд╕реНрдЯрдоред
рдлрд┐рд░ рд╕реЗ, рдПрдХ рдиреЛрдЯ рдореЗрдВ рдореИрдВ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬреЛ UNIX рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдБ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рдореБрдЦреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

# dd if = / dev / urandom of = / dev / null bs = 100M count = 5

рд╡рд┐рдХрд▓реНрдк:

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд░реНрдгрд┐рдд рдХрдорд╛рдВрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ 5 * 100 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдкрдврд╝рддрд╛ рд╣реИ / рдбрд┐рд╡рд╛рдЗрд╕ / dev / null рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ / dev / null рд╕реЗред рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЕрд░реНрде рджреЗрддреЗ рд╣реБрдП, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо 500 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд╢рдХреНрдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓рд┐рдЦ рджреЗрдЧрд╛ред рдмреЗрд╢рдХ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдпрд╣ рдХрдорд╛рдВрдб рдХрд░реЗрдЧреА, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдХрд░рдирд╛ рд╣реИред рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ:

# dd if = / dev / cdrom of = image.iso

рдХрдорд╛рдВрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝реЗрдЧрд╛ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рддрдХ рдПрдХ рдлрд╛рдЗрд▓ рдкрд░ рд▓рд┐рдЦреЗрдЧрд╛ред рдпрджрд┐ рдбреНрд░рд╛рдЗрд╡ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкрдврд╝рдиреЗ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

# dd if = / dev / cdrom of = image.iso conv = noerror

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

# рдорд╛рдЙрдВрдЯ-рд▓реВрдк рдЗрдореЗрдЬ.рдЖрдИрдПрд╕рдУ / рдПрдордПрдирдЯреА / рдЗрдореЗрдЬ

рдпрджрд┐ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 2 рд╕реНрддрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ:

# рд▓реЙрд╕реЗрдЯрдЕрдк / рджреЗрд╡ / рд▓реВрдк 0 рдЗрдореЗрдЬред рдЖрдИрд╕реЛ
# рдорд╛рдЙрдВрдЯ / рджреЗрд╡ / рд▓реВрдк0 / mnt / рдЫрд╡рд┐

рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрд╣ рдЧрдпрд╛ рд╣реИред

рд╕реНрдЯреЛрд░реЗрдЬ рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди:

# dd if = / dev / sda of = / dev / sdb bs = 4096

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

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

# dd if = / dev / DEVICE | ssh user @ host "dd of = / home / user / DEVICE.img"ред

рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдПрдХ рдЕрдзреНрдпрдпрди рдкрдврд╝рд╛ рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд┐рд╕реНрд╕реВ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЕрдиреБрдкрд╛рдд рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рд░рд┐рдХрд╡рд░реА рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рддрд╛рдХрд┐ рдореАрдбрд┐рдпрд╛ рдкрд░ рдХреБрдЫ рднреА рдмрд╣рд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЖрдк рдЗрд╕реЗ рдЬреАрд░реЛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

# dd if = / dev / zero of = / dev / DEVICE

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

# dd if = / dev / sda | hexdump -C

рдЬреАрд░реЛ рдХрд╛ рдЫрд┐рдбрд╝рдХрд╛рд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдордмреАрдЖрд░ рд╕рдВрдЪрд╛рд▓рди

MBR рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдкрд╣рд▓реЗ 512 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛, рдмреВрдЯрд▓реЛрдбрд░ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИред рдмрд╛рдЗрдЯреНрд╕ред рдХрднреА-рдХрднреА, рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЖрджрд┐ред рдмреИрдХрдЕрдк рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

# dd if = / dev / sda of = mbr.img bs = 512 count = 1

рд╡рд╕реВрд▓реА рдЖрд╕рд╛рди рд╣реИ:

# dd if = mbr.img of = / dev / sda

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

рдлрд╝рд╛рдЗрд▓ рдкреАрдврд╝реА

Dd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдлрд╝рд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рднреАред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
Dd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╢реВрдиреНрдп рд╕реЗ рднрд░реА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ рд╣реИ (рд╕реНрдХреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рддрд░реНрдХрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ: рдпрд╣ рд▓рдВрдмреА рдФрд░ рд╡реНрдпрд░реНрде рд╣реИ:

# dd if = / dev / zero of = image.crypted bs = 1M count = 1000

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

# modprobe cryptoloop
# рдореЙрдбрдкреНрд░реЛрдПрдм рдмреНрд▓реЛрдлрд┐рд╢

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛:

# losetup -e рдмреНрд▓реЛрдлрд┐рд╢ / dev / loop0 image.crypted

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

# mkfs.ext2 / dev / loop0
# рдорд╛рдЙрдВрдЯ / рджреЗрд╡ / рд▓реВрдк0 / mnt / рдЫрд╡рд┐

рдЫрд╡рд┐ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреНрд▓реЙрдХ рд▓реВрдк рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

# umount / рджреЗрд╡ / рдкрд╛рд╢ реж
# рд▓реЙрд╕реЗрдЯрдЕрдк-рдбреА / рджреЗрд╡ / рд▓реВрдк реж

рдЕрдм рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЗрдореЗрдЬ рддреИрдпрд╛рд░ рд╣реИред

рдореИрдВрдиреЗ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдирд╛рдо рджреЛ рдЕрдХреНрд╖рд░ рд╣реИрдВ, рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИрдВред "Dd" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕ рдмрд╛рдд рдХрд╛ рдПрдХ рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ IT рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ "UNIX рддрд░реАрдХрд╛" рдХрд╣рддрд╛ рд╣реИ: рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рддрдВрддреНрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЕрдкрдирд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ, рдЬреЛ рдЕрдкрдиреА рдиреМрдХрд░реА рдЬрд╛рдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдРрд╕реЗ рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдмрдбрд╝реЗ рд╡рд┐рд╢реЗрд╖ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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


All Articles