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

рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рд╣реИ? рдкрд╣рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░,
рд░реЙрдмрд░реНрдЯ рд▓рд╡ , "рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред" рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд╛ VFAT (рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓ рдЖрд╡рдВрдЯрди рддрд╛рд▓рд┐рдХрд╛), Git, рдФрд░
Cassandra (
NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ ) рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рддреЛ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо" рдЬреИрд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореВрд▓ рдмрд╛рддреЗрдВрд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
open()
,
read()
рдФрд░
write()
рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреЗ рдирд╛рдо рд╣реИрдВред рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХрд░реНрдиреЗрд▓ рдПрдХ рдЬреЗрдиреЗрд░рд┐рдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЬреЗрдиреЗрд░рд┐рдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдХреЛ рдПрдХ рд╕рд╛рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрди рддреАрди рдмрдбрд╝реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ "рд╡рд░реНрдЪреБрдЕрд▓" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (VFS) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЛ рдЦреЛрд▓, рдкрдврд╝ рдФрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЗрдХрд╛рдИ рдХреЛ рдПрдХ рдлрд╛рдЗрд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдКрдкрд░ рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред
рд╡реАрдПрдлрдПрд╕ рдШрдЯрдирд╛ рдХреЗрд╡рд▓ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЕрд╡рд▓реЛрдХрди рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИ, рдЬреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ "рд╕рдм рдХреБрдЫ рдПрдХ рдлрд╛рдЗрд▓ рд╣реИред" рд╕реЛрдЪреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдКрдкрд░ / dev / рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдмреИрд╢ рд╕рддреНрд░ рджрд┐рдЦрд╛рддреА рд╣реИред рдХрдВрд╕реЛрд▓ (рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрд╕реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕) рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рднреЗрдЬрдирд╛ рдПрдХ рдЖрднрд╛рд╕реА рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реАрдПрдлрдПрд╕ рдореЗрдВ рдЕрдиреНрдп, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЬрдирдмреА рдЧреБрдг рднреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
Ext4 , NFS рдФрд░ / proc рдЬреИрд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ
C_ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рддреАрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ
file_operations рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рдкрд░рд┐рдЪрд┐рдд, рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рддрд░реАрдХреЗ рд╕реЗ VFS рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд░реЙрдмрд░реНрдЯ рд▓рд╡ рдиреЛрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реАрдПрдлрдПрд╕ рдЕрдореВрд░реНрддрддрд╛ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛, рддреГрддреАрдп-рдкрдХреНрд╖ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдкрд╛рдЗрдк рдЬреИрд╕реА рдЕрдореВрд░реНрдд рд╕рдВрд╕реНрдерд╛рдУрдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдХреНрд╖ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди) рдкрд░, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА
read()
рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрд░реНрдиреЗрд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ
write()
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред
рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЬреЛ рдореВрд▓ VFS рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ,
fs / * рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ
ред рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд
рд╕реЗ рд╕реА рдлрд╛рдЗрд▓реЗрдВ, рдЬрдмрдХрд┐
fs/
рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрддреЗ рд╣реИрдВред рдХрд░реНрдиреЗрд▓ рдореЗрдВ
cgroups
,
/dev
рдФрд░
tmpfs
рдЬреИрд╕реА
tmpfs
рднреА рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП
init/
рдХрд░реНрдиреЗрд▓ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
cgroups
,
/dev
рдФрд░
tmpfs
file_operations
рдХреЗ рдмрд┐рдЧ рдереНрд░реА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдХрд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ рдореЗрдореЛрд░реА рдореЗрдВ рдкрдврд╝рддреЗ рдФрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпреВрдЬрд╝рд░рд╕реНрдкреЗрд╕ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореБрд╣рд┐рдо рдХреА рдЬрд╛рддреА рд╣реИред
pipes
,
dmesg
рдФрд░
POSIX clocks
рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг, рдЬреЛ
file_operations
рд╕рдВрд░рдЪрдирд╛ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рддрдХ рдкрд╣реБрдВрдЪ VFS рдкрд░рдд рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИ, рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИред

VFS рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдФрд░ рдХреБрдЫ
file_operations
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмреАрдЪ "рд╢реЗрд▓ рд▓реЗрдпрд░" рд╣реИ, рдЬреИрд╕реЗ
ext4
рдФрд░
procfs
ред
file_operations
рдлрд╝рдВрдХреНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░реНрд╕ рдпрд╛ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
tmpfs
,
devtmpfs
рдФрд░
cgroups
file_operations
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрдореЛрд░реА рдХреЛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред
рд╡реАрдПрдлрдПрд╕ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝реЗ рдмреБрдирд┐рдпрд╛рджреА рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рджреНрд╡рд╛рд░рд╛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХреГрдд рдЕрднреНрдпрд╛рд╕ рд╣реИ! рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдХреЛрдб рдореЗрдВ
рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ , рддреЛ рд╕рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ
рд╣реИрдВ , рд╡реЗ рдЙрдирд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реИрдВред
/ tmp: рд╕рд░рд▓ рд╕рдВрдХреЗрддVFS рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐
mount | grep -v sd | grep -v :/
рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ
mount | grep -v sd | grep -v :/
mount | grep -v sd | grep -v :/
mount | grep -v sd | grep -v :/
, рдЬреЛ рд╕рднреА рдорд╛рдЙрдВрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рдХрд┐ рдбрд┐рд╕реНрдХ рдкрд░ рдирд┐рд╡рд╛рд╕реА рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдПрдирдПрдлрдПрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз VFS рдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рд╕реНрд╕рдВрджреЗрд╣
/tmp
, рд╣реИ рдирд╛?

рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рднреМрддрд┐рдХ рдорд╛рдзреНрдпрдо рдкрд░ рднрдВрдбрд╛рд░рдг
/tmp
рдкрд╛рдЧрд▓ рд╣реИ!
рд╕реНрд░реЛрдд ред
рднреМрддрд┐рдХ рдореАрдбрд┐рдпрд╛ рдкрд░ рд╕реНрдЯреЛрд░
/tmp
рдХрд░рдирд╛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐
/tmp
рдХреА рдлрд╛рдЗрд▓реЗрдВ рдЕрд╕реНрдерд╛рдпреА рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡рд╛рдЗрд╕ рдЙрд╕ рдореЗрдореЛрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд╣реЛрддреА рд╣реИрдВ рдЬрд╣рд╛рдВ tmpfs рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднреМрддрд┐рдХ рдореАрдбрд┐рдпрд╛ рд╕реНрдореГрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯрд┐рдВрдЧ рдкрд╣рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, / tmp рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдмреВрдЯ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдЧрд╛рдпрдм рд╣реЛрдирд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдХрд╛рд░реНрдп рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдЫ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ / tmp рдмрдирд╛рддреЗ рд╣реИрдВред рдирд┐рд░рд╛рд╢рд╛ рдордд рдХрд░реЛ рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╣реБрдЖ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрд░реНрдХ рд╡рд┐рдХреА рдХреЗ рдХреБрдЫ рд╕рд░рд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐
tmpfs
рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд╛рдкреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╡рд┐рд╢рд╛рд▓ tmpfs рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдЗрд╕рдореЗрдВ рдмрдбрд╝реА рдлрд╛рдЗрд▓реЗрдВ рдореЗрдореЛрд░реА рдФрд░ рдХреНрд░реИрд╢ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреА рд╣реИрдВред рдПрдХ рдФрд░ рд╕рдВрдХреЗрдд:
/etc/fstab
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
/ proc рдФрд░ / sys/tmp
рдЕрд▓рд╛рд╡рд╛, VFS (рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ
/proc
рдФрд░
/sys
ред (
/dev
рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ
file_operations
рдирд╣реАрдВ рд╣реИрдВ)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреЗ рджреЛ рдШрдЯрдХ рдХреНрдпреЛрдВ рд╣реИрдВ? рдЖрдЗрдП рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВред
procfs
рдХрд░реНрдиреЗрд▓ рдФрд░ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЙрдирд┐рдЯрд░ рдХрд░рддрд╛ рд╣реИред
/proc
рдХрд░реНрдиреЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреМрди рд╕реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдкреНрдЯ, рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдФрд░ рд╢реЗрдбреНрдпреВрд▓рд░ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
/proc/sys
рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдБ
sysctl
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк
userspace
рдХреЛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЖрдБрдХрдбрд╝реЗ
/proc/
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ
/proc/meminfo
рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдлрд┐рд░ рднреА рдореВрд▓реНрдпрд╡рд╛рди рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
/proc
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ VFS рдбрд┐рд╕реНрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдУрд░,
/proc/meminfo
рдореЗрдВ рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ
free
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рд╡рд╣рд╛рдБ рдЦрд╛рд▓реА рд╣реИ! рд╡рд╣ рдХреИрд╕реЗ рд╣реИ? рд╕реНрдерд┐рддрд┐ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рд▓реЗрдЦ рд╕реЗ рдорд┐рд▓рддреА рдЬреБрд▓рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╣реИ
"рдХреНрдпрд╛ рдЪрд╛рдБрдж рдореМрдЬреВрдж рд╣реИ рдЬрдм рдХреЛрдИ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ?" рд░рд┐рдпрд▓рд┐рдЯреА рдФрд░ рдХреНрд╡рд╛рдВрдЯрдо рдереНрдпреЛрд░реА, тАЭ 1985 рдореЗрдВ рдХреЙрд░реНрдиреЗрд▓ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рднреМрддрд┐рдХреА рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░ рдбреЗрд╡рд┐рдб рдорд░реНрдорд┐рди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рддред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдЕрдиреБрд░реЛрдз
/proc
рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдм рдХреЛрдИ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рддреЛ
/proc
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐
рдорд░реНрдорд┐рди рдиреЗ рдХрд╣рд╛, "рдореМрд▓рд┐рдХ рдХреНрд╡рд╛рдВрдЯрдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдк, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдорд╛рдкрд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ preexisting рдореВрд▓реНрдп рдХреЛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред" (рдЧреГрд╣рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдВрджреНрд░рдорд╛ рдкреНрд░рд╢реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЛ!)
procfs
рдЦрд╛рд▓реАрдкрди рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЧрддрд┐рд╢реАрд▓ рд╣реИред
sysfs
рд╕рд╛рде рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ред рдЖрдЗрдП рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рдЗрдЯ рдХреА рдХрд┐рддрдиреА рдлрд╛рдЗрд▓реЗрдВ
/proc
рдФрд░
/sys
ред

Procfs
рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ рдирд┐рд░реНрдпрд╛рдд рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЬреЛ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдмреВрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдмрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
/sys
рджреВрд╕рд░реА рдУрд░, рдХрдИ рдФрд░ рдЕрдзрд┐рдХ рдЪрдордХрджрд╛рд░ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рд╕реНрдореГрддрд┐ рдХреЗ рдкреВрд░реЗ рдкреГрд╖реНрда рдкрд░ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░,
sysfs
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдирдВрдмрд░ рдпрд╛ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдкрдарди
/proc/meminfo
рдкреНрд░рд╛рдкреНрдд
/proc/meminfo
рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд
/proc/meminfo
ред
┬лkobjects┬╗
рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрд░реНрдиреЗрд▓ рдХреЛ
┬лkobjects┬╗
рдореЗрдВ рдкрдардиреАрдп рдФрд░ рдкрдардиреАрдп рдЧреБрдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред
kobjects
рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдЙрджреНрджреЗрд╢реНрдп рд▓рд┐рдВрдХ рдХреЛ рдЧрд┐рдирдирд╛ рд╣реИ: рдЬрдм kobject рдХрд╛ рдЕрдВрддрд┐рдо рд▓рд┐рдВрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐,
/sys
рдкреНрд░рд╕рд┐рджреНрдз
"рд╕реНрдерд┐рд░ ABI for userspace" рдХрд░реНрдиреЗрд▓ рдХреЗ рдереЛрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐
рдореЗрдВ рдирд╣реАрдВ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ sysfs рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдерд┐рд░ рд╣реИрдВ, рдЬреЛ рдЕрд╕реНрдерд┐рд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреА рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдХрд░реЗрдЧреАред
рдПрдХ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реНрдерд┐рд░ рдХрд░реНрдиреЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реНрдерд┐рд░ ABI)
/sys
рдореЗрдВ рдЬреЛ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЙрд╕реЗ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖рдг рдореЗрдВ рдореМрдЬреВрдж рд╣реИред Sysfs рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ, рдореЙрдбреНрдпреВрд▓, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╕рдордЭ рдорд┐рд▓рддреА рд╣реИред рдЕрдиреБрдХреВрд▓рд┐рдд рдпрд╛ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЦрд░реАрдж рд╕реНрдерд┐рд░ рдПрдмреАрдЖрдИ рдХрд░реНрдиреЗрд▓ рдХрд╛ рднреА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

sysfs
рдлрд╛рдЗрд▓реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рде рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп, рдкреБрди: рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдпрд╛ рджреЛрдиреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ "0" рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ SSD рдХреЛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо рдЕрдиреБрд╡рд╛рдж
рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдИрдПрдлрд╝рдкреАрдПрдл рдФрд░ рдмреАрд╕реАрд╕реА рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдПрдлрдПрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЕрдм рд╣рдо рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ
рдЦреБрд▓реЗ рд╡реЗрдмрд┐рдирд╛рд░ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ 9 рдЕрдкреНрд░реИрд▓ рдХреЛ рд╣рдорд╛рд░реЗ рд╢рд┐рдХреНрд╖рдХ
рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдбреНрд░реЛрдЬрд╝рдбреЗрддреНрд╕реНрдХреА рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рджреВрд╕рд░рд╛ рднрд╛рдЧред