рдореБрдЭреЗ рдЧреНрдиреВ рдЯрд╛рд░ рдореЗрдВ рдПрдХ рдмрдЧ рдХреИрд╕реЗ рдорд┐рд▓рд╛

рдЯреЛрд░рдВрдЯреЛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдХреНрд░рд┐рд╕ рд╕рд┐рдмреЗрдирдореИрди , рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╕рдордп-рд╕рдордп рдкрд░ рдореЗрд░реЗ рдХрд╛рдо рдореЗрдВ рдХреБрдЫ рдЕрдЬреАрдм рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЧреНрдиреВ рдЯрд╛рд░ рдореЗрдВ рдПрдХ рдмрдЧ рдорд┐рд▓рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ рдЗрд╕рдХреА рдХрд╣рд╛рдиреА рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реИред

рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдорд╛рдВрдбрд╛ рдФрд░ GNU рдЯрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрднреА-рдХрднреА рдПрдХ рджреБрд░реНрд▓рдн рд╕рдорд╕реНрдпрд╛ рдереА, рдЬрд╣рд╛рдВ рдЯрд╛рд░ рдкрд╛рдЧрд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдЬрдм /var/mail рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрддреЗ рд╣реБрдП, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рдерд╛ред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдирдВрдд рддрдХ рдЪрд▓реА рдЧрдИ рдФрд░ рдбрдВрдк рдХреЛ рдорд╛рд░рдирд╛ рдкрдбрд╝рд╛; рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдЕрднреА рднреА рдбреЗрдЯрд╛ рдХреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЬрдм рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЗрддрдиреА рд╡рд┐рд╢рд╛рд▓рдХрд╛рдп рдЯрд╛рд░ рдлрд╛рдЗрд▓ рдореЗрдВ рдЖрдпрд╛, рддреЛ рдореИрдВрдиреЗ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреА - рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╢реВрдиреНрдп рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рдЬреЛ tar -t рдкрд░реАрдХреНрд╖рдг рдЯреАрдо рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╛рдкрд╕рдВрдж рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдмрдВрдЯреВ 18.04 рдХреЗ рддрд╣рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирдП рд▓рд┐рдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ /var/mail рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдУрдПрдордПрдирдУрдПрд╕ рдорд╢реАрдиреЛрдВ рдкрд░ GNU рдЯрд╛рд░ рдХреЗ рдмрд╛рдж рдХреЗ рдФрд░ рдЕрдзрд┐рдХ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдЗрд╕рд╕реЗ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╣реА рдШрдЯрдирд╛ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╣реБрдИред рдЗрд╕ рдмрд╛рд░ рдЬреАрдПрдирдпреВ рдЯрд╛рд░ рдиреЗ рдПрдХ рдЙрдмрдВрдЯреВ рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдореИрдВ рд╕рднреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд░рдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ tar read() рдХреА рдПрдХ рдЕрдВрддрд╣реАрди рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ read() 0 рдмрд╛рдЗрдЯреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:

 read(6, "", 512) = 0 read(6, "", 512) = 0 [...] read(6, "", 512) = 0 write(1, "\0\0\0\0\0"..., 10240) = 10240 read(6, "", 512) = 0 [...] 

lsof рдиреЗ рдХрд╣рд╛ рдХрд┐ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ 6 рдХрд┐рд╕реА рдФрд░ рдХрд╛ рдореЗрд▓рдмреЙрдХреНрд╕ рд╣реИред

apt-get source tar рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП apt-get source tar рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕рдореЗрдВ read() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреА, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдмреЛрдзрди рдХреЗ рдХрдИ рд╕реНрддрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрдерд╛рди рдорд┐рд▓рд╛, рдЬрд╣рд╛рдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЪреЗрдХ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН рд╕реНрдкрд╛рд░реНрд╕.рдПрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ sparse_dump_region рдлрд╝рдВрдХреНрд╢рди рдореЗрдВред рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖрдпрд╛ред

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

(рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рд░ рдХреЛ рдХрднреА-рдХрднреА рдХреНрдпреЛрдВ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрджрд┐ рдирдпрд╛ рдореЗрд▓ рдЕрдЪрд╛рдирдХ рдореЗрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдХрд╛рд░ рдореЗрдВ рд▓реМрдЯрддрд╛ рд╣реИ, рдФрд░ рдЯрд╛рд░ рдЕрдм рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рдорд╛рдкреНрддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред

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

(рд╕рд┐рд╡рд╛рдп рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ рдЕрдВрдд рдореЗрдВ рд╡рд┐рд░рд▓ рд╣реЛ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ)ред

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

(рдпрд╣ рд╕рд┐рд░реНрдл рдФрдЬрд╛рд░реЛрдВ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ; рд╣рдордиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдУрдордиреАрдУрдПрд╕ рдХреЗ рдкрд╛рд╕ рдЬреАрдПрдирдпреВ рдЯрд╛рд░ рдХрд╛ рдХреБрдЫ рдкреБрд░рд╛рдирд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рд▓ рдХреА рдЧрдИ рдереА)ред

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

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

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


All Articles