рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рдкреВрд░реНрдг рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрд╢рд╛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдореЗрдВ рд╢реЗрд╖ рд╣реИред рдореЗрдореЛрд░реА рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИ, рдЗрд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд░реНрдЧ рдХреЗ рдХрд░реАрдм рд▓рд╛рддреА рд╣реИред рдХрджрдо рд╕реЗ рдХрджрдо рдирд┐рд░реНрджреЗрд╢ред рджрд░реНрд╢рдХреЛрдВ рдХрд╛ рдордиреЛрд░рдВрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд░рдВрдЧрдордВрдЪ рдмреЗрд╣реВрджрд╛рдкрдиред
рдореБрдЭреЗ рдПрдЪрдбреАрдПрдордЖрдИ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдореИрдВрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреНрд░реЛрдЧ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рдВ, рдареАрдХ рдпрд╣реА рдореИрдВ рдкреАрдЖрдИ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ : рдкреНрд░реЛрдЧ ред рдмреЗрд╢рдХ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХрд▓-рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдУрдПрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ, рдПрдХ рдХрдареЛрд░, рдЕрд╡рд┐рдирд╛рд╢реА рдП рд▓рд╛ рдЯрд░реНрдирд┐рдВрдЧ рдмреЙрдХреНрд╕ рдмрдирд╛рдиреЗ рдкрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЧрд╛рдЗрдб рдЦреЛрдЬрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ ред рд▓реЗрдХрд┐рди рд▓реЛрдЧ, рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рдЙрдмрдВрдЯреВ (рдпрд╛рдиреА рд░рд╛рд╕реНрдкрд┐рдпрди рдЬреЗрд╕реА) рдХреЛ рд╕реАрдзреЗ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рд╡рд╣рд╛рдВ рднреА рд╕реНрд╡реИрдк рдХрд░реЗрдВред рдПрдХ рдирд┐рдпрдорд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдХреА рддрд░рд╣, рд╣рдереЗрд▓реА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВредрд▓реЗрдХрд┐рди рдлрд┐рд░ рдлреВрд▓ред рд░рд╛рд╕реНрдкрдмреЗрд░реА рдмреЗрд░реА рдорд╛рд▓рд┐рдирдкреНрд░реЛрдЧ рд╕реЗ рдлреЛрдЯреЛ рдлреНрд░реЗрдо рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╢рдЯрдбрд╛рдЙрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдПрдХ рдмрд┐рдЬрд▓реА рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдлреЛрдЯреЛ рдлреНрд░реЗрдо рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп fsck рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рддреНрд░ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИ, рдкрд╛рдардХ рдХреА рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ, рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА рдмреЗрд░реБрдЦреА рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рд╕реНрдЯрд░рдкреАрд╕ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╡рд┐рд╢рд╛рд▓рддрд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдЗрд╕рд▓рд┐рдП, рдорд╛рдирдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдПрдХрд▓-рдмреЛрд░реНрдб рдкреНрд▓реЗрдпрд░ рдПрдХ рдлреВрд▓реЗ рд╣реБрдП рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ рдФрд╕рддрди рдбреЗрдврд╝ рд╕рд╛рд▓ рдХреЗ рдЬреАрд╡рди рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдкрд╣рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдорд░ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫреЗ рдЙрдкрдХрд░рдг рдХреЛ рдИрдВрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдирд╣реАрдВ рд╣реВрдВредрдЬрд╣рд╛рдВ рджреБрдирд┐рдпрд╛ рд╕рд┐рд░ рдХрд░ рд░рд╣реА рд╣реИ
рд╕реНрдкреЙрдЗрд▓рд░ рдЦреЛрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдорд╛рд╕реНрдХ рдкрд╣рдиреЗрдВ, рдпрд╛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЕрдкрдирд╛ рд╕рд┐рд░ рдкрдХрдбрд╝реЗрдВредрдПрдХ рдЕрдЪреНрдЫреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд┐рд╕рдиреЗ рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджрд┐рдпрд╛- RPi, (!) . , Raspbian - 720 . , 12 , , ┬л┬╗ USB- 4 . ,
RPi,
ECIO28P,
.
рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░рд╛рдЙрдЬрд╝рд░ рдХреА рд╕реНрд╡рддрдВрддреНрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ: рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рд╣реИрдХ рд╣реИ рдЬреЛ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рдмреИрдардиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╢реБрд▓реНрдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреЗрд╡рдХреВрдл рдХрдареЛрд░ рдФрджреНрдпреЛрдЧрд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕реНрд╡рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП , рд╡рд┐рд░реЛрдзреА рдмрд░реНрдмрд░ рдХрд╡рдЪ рдХреЗ рддрд╣рдд, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдЙрд╕ рдХрдиреЗрдХреНрдЯрд░ рдмрд╛рд╣рд░ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИ (рдкреАрдПрд╕ / 2 рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░реАрди рдПрдбрд╛рдкреНрдЯрд░ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рд╣рд╛рдВ, рдпрджрд┐ рдЖрдк рдПрдХ рдПрдХрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрдХ рдлреВрд▓рд╛ рд╣реБрдЖ рдбреЗрд╕реНрдХрдЯреЙрдк рдирд┐рдЪреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ ├╝ber-рдХрд╛рд░реАрдЧрд░реЛрдВ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдпрд╣ рдПрдХ рджреБрд░реНрдЬреЗрдп рд╣рдерд┐рдпрд╛рд░ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдПрдордХреЗ рдмреЛрд░реНрдб рдХреНрд░реВрд░рддрд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рд╛рдеред рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдСрди-рд╕реНрдХреНрд░реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╕рд┐рд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрддрд╛ рд╣реИред рдкреЛрд░реНрдЯрд▓ рдХреЗ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрднреА рднреА рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реВрдВ, рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛редDPMS, рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА GUI рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛,
LightDM, X-
DPMS /etc/lightdm/lightdm.conf
:
...
xserver-command=X -s 0 -dpms -nocursor
...
-nocursor
.
~/.config/lxsession/LXDE/autostart
. ,
cron(8)
718
xscreensaver-command -deactivate
( , ;-)
рдореИрдВрдиреЗ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛: рдореИрдВрдиреЗ рдСрдЯреЛ-рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдЯ-рдбреАрдПрдордбреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рджреБрд░реНрдШрдЯрдирд╛ рдФрд░ рд╕рдореНрдорд╛рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ '@' рдХреЗ рд╕рд╛рде feh~/.config/lxsession/LXDE/autostart
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдХреЙрд▓ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ ред рдорд╛рдкрджрдВрдбреЛрдВред рдпрд╛рдиреА рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рддрд░рд╣, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ , рдмрд┐рдирд╛ , рдмрд┐рдирд╛ рдбреАрдкреАрдПрдордПрд╕ рдЕрдХреНрд╖рдо рдФрд░ рдПрдХ рдмрд┐рдирд╛ рдорд╛рдЙрд╕ рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рдеред рдЖрджреЗрд╢реЛрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдиреНрдпреВрдирддрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ , рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдорд╛рдирдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕ рд╕рд░реНрд╡рд░, рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░, рд╕рддреНрд░ рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдЯреЛ-рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдкреНрд▓реЗ рдкреНрд░рдмрдВрдзрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рдПрдХ рдерд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдбреЗрд╕реНрдХрдЯреЙрдк рд╣реИредlxpanel
pcmanfm
xscreensaver
apt-get
autostart
UPD
Jaromir unclutter , . , .
Spider55 LightDM noDM. , .
рдПрдХ рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдЧреЛрд▓рд╛рдХрд╛рд░ рдПрдХрд▓ рдкреНрд▓реЗрдЯ - рдпрд╣ рдЙрдмрд╛рдК рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреНрд░реЛрдЧ рдкрд░ I2C / PWM рдХреЗ рд╕рд╛рде GPIO рдХреА рдПрдХ рдкреВрд░реА рдХрдВрдШреА, рд╕рд╛рде рд╣реА рд╕рд╛рде CSI-DSI рдФрд░ рдЪреМрдХреАрджрд╛рд░ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ред рд▓реЗрдХрд┐рди рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрднреА рднреА рдПрдХ рдПрдЪрдбреАрдПрдордЖрдИ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдХреНрд░реАрди-рдкреИрдирд▓ рдХреЛ "рдХреИрдкреНрдЪрд░" рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдХреБрд░реНрд╕реА рд╕реЗ рдЙрдареЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЗрд╕ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░реАрди рдХреЛ рдореЗрд╣рдорд╛рдиреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрд░рд╛рдо рд╕реЗ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдВрдЯрдиреА рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрддрд┐рдерд┐ рдХреЛ рдПрдХ рдЙрддреНрдкрд╛рдж рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХрд╛рдЙрдВрдЯрд░ рдкрд░ рдмреИрдареЗ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдХреЛрд░рдмреЛрд░реНрдб рдХреЛ рдЕрдкрдиреЗ "рджрд░реНрдкрдг" рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИрдореЙрдирд┐рдЯрд░, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдПрдХ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдореБрдХреНрдд рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреНрд░реЗрдбрд┐рдВрдЧ рдлреНрд▓реЛрд░ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рд╡реИрд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдзрдиреНрдпрд╡рд╛рдж рд╕реМрд░реЛрди рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд редрд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП , рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рд▓рд╛рдЧреВ рд╕рдорд╛рдзрд╛рди (рдЕрд░реНрдерд╛рдд, рд╡реАрдбрд┐рдпреЛ рдореЙрдбреНрдпреВрд▓ рдЦреБрдж) рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╢реБрд░реБрдЖрддреА рдХрд╛рд░реНрдп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрдВ: рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЗ рд╕рд╛рде рд░реАрдб-рдУрдирд▓реА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рд╡рд░ рдЖрдЙрдЯреЗрдЬ рдХреЗ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдХрдЪрд░реЗ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЛ рдлреНрд▓рд╢ рдХрд┐рдП рдмрд┐рдирд╛ редрдкреНрд░рд╢реНрди рд╕рд┐рджреНрдзрд╛рдВрдд
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдВрддрддрдГ рдПрд╕рдбреА рдореАрдбрд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдмрд┐рдЬрд▓реА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рдПрд╕рдПрд╕рдбреА рдореЗрдВ рдХреИрдкреЗрд╕рд┐рдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦрди рд▓реЗрдирджреЗрди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдореЗрдВ рдкрд╛рд╡рд░ рдСрдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рдХреИрдкреЗрд╕рд┐рдЯрд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдирдВрдж-рд╕реНрдореГрддрд┐ рдкреГрд╖реНрда рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдФрд░ рдлрд┐рд░ рд░реАрдб рд╕реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдШрдмрд░рд╛рд╣рдЯ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдореИрдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ fsck рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрдЯреЛ рдлреНрд░реЗрдо рд╣реИредрдорд╛рдЗрдХрд▓ рдПрдВрдЬреЗрд▓реЛ рджреНрд╡рд╛рд░рд╛ рдорд╛рдЗрдХреНрд░реЛ-рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛? рдЕрдЧрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ ( рд▓рд┐рдВрдХ ) рдирд╣реАрдВ рд╣реИ рддреЛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ ред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдПрдХреНрд╕ рдХреЗ рдЙрдирдХреЗ рдХрдИ, рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдВрдмреЗ рдФрд░ рдердХрд╛рдК рд▓рдбрд╝рд╛рдИ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рд╕рднреА рдореЗрдВ рдЗрди рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдПрдХ рд╣рд┐рд╕реНрдЯреИрдХ рдореЗрдВ рд╕реБрдИ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдЪреБрдВрдмрдХ рдХреЗ рд╕рд╛рде рднреА рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдХрд╛рдВрдЯреЗрджрд╛рд░ рддрд╛рд░ рдХреА рдПрдХ рдЧреЗрдВрдж рдореЗрдВ рд╕реБрдЗрдпреЛрдВ рдХреА рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрдЦреНрдпрд╛ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд╛рдЦреВрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрддрд╛рдпрдд рд╕реЗ рдЫрд┐рдбрд╝рдХрд╛ рд╣реБрдЖ рд╣реИред рд╕реБрдЗрдпреЛрдВ рдХреА рдХреНрдпрд╛ рдЦреЛрдЬ рд╣реИ, рдореМрдд рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВредрд▓реЗрдореНрдорд╛:рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХ рдирдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рд╣рдореЗрд╢рд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЦреАрдВрдЪ рд▓реЗрдЧрд╛, рдФрд░ "рдкреНрд░рдХрд╛рд╢" рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рд╕рд┐рд╕реНрдЯрдо рдПрдВрдЯреНрд░реЙрдкреА рдХреА рд╡реГрджреНрдзрд┐ рдХрдИ рд╣реИредрдкреНрд░рдореЗрдп: рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдорд┐рдд рд╕реЗрдЯ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрд╕реАрдо рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рдмрд┐рдЯ рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдЧрд╛редрд╣рд▓: UnionFS
рдПрдХ рдЬрд░реНрдорди рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ UnionFS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдЧрд░реНрдд рдореЗрдВ рдЗрди рд╕рднреА рд╕реБрдЗрдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рддрд░реАрдХреЗ рд╕реЗ рдЖрдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд░ рд░рд┐рдмреВрдЯ рдореЗрдВ рднрдЯреНрдареА рдореЗрдВ рдЬрд▓рд╛ рджрд┐рдпрд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореВрд▓ рдкреЛрд╕реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рдбреЛрдореЗрди рдХреЗ рд╕рд╛рде рдорд░ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрд░реНрдорди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реИред рдЖрднрд╛рд░реА рдкрд╛рдардХреЛрдВ рдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рд╕рдордЭрддрд╛ рд╣реВрдВредрд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдпреА "рдмреИрдХрд┐рдВрдЧ" (рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рд░реАрдб-рдУрдирд▓реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдХреЗ рдКрдкрд░, рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░реИрдо рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА "рдкреИрдЪ" рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдПрдиреНрдЯреНрд░рд╛рдкреА рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдкрд╛рд╡рд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ "рдмрд░реНрди рдЖрдЙрдЯ" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣рд░ рд╕рдордп рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреНрд╖рддрд┐ рдХрд╛ рдЬреЛрдЦрд┐рдо рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд╣рдирдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реИредрдЬреАрд░реЛ рдкрд░ рд╕рдЦреНрддреА рдХреНрдпреЛрдВ рдирд╣реАрдВ? EXT4 рдХреЗ Connoisseurs, рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡рд░ рдЕрднреА рднреА рдореАрдбрд┐рдпрд╛ рдХреЛ рдХреБрдЫ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬрдм рднреА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯреЗрдб-рдЕрдирдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рд░реАрдб-рдУрдирд▓реА рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдФрд░ рдпрд╣ noatime
рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ /sys/block/mmcblk0/stat
рдореИрдВрдиреЗ 282612 рд╕реЗрдХреНрдЯрд░реЛрдВ рдХреЛ рдкрдврд╝рд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд░реНрдЬ 96, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдореЗрдВ рд╣реИ? рдЦреИрд░, рднрд▓реЗ рд╣реА рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 3000: 1 рд╣реИ, рдПрдХ рдирд┐рдпрдорд┐рдд рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдпрд╣ 5: 1 рд╣реИред (рджреЛрд╖реА, рдЭреВрда, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рд░ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ)UPD:
gattopazzo83 Flash Media Kit - ( ). 100,000 , SLC- microSD. read-only, , (┬л┬╗ - ┬л┬╗ ;-)
UPD:
doga, ┬л┬╗ SD- RPi. doga mmc-utils, SD-, Raspbian . - , , , .
SD-:
udevadm info -a -n /dev/mmcblk0
┬л┬╗
CID
CSD
, (
name
), (
serial
), (
date
), (
hwrev, fwrev, oemid, manfid
).
www.sdcard.org ┬л┬╗ (Simplified Specifications), . Part 1 Simplified, Physical Layer Simplified Specification.
stat
,
kernel.org. , .
- ,
lsmmc.c.
┬л ┬╗
RPi SD cards Embedded Linux, .
тАФ тАФ , mmc-utils , .
рд▓реЙрдЧ рдХреЗ "рдЬрд▓рдиреЗ" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдиреБрдХрд╕рд╛рди рдХреНрдпрд╛ рд╣реИрдВ? рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣рдореЗрд╢рд╛ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ 1 рдЬрдирд╡рд░реА, 1970 рдХреЛ рдпрд╛рд░реНрдб рдореЗрдВ рд╣реИ, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдФрд░ рдПрдирдЯреАрдкреА рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рдореЗрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рдордп, рдлрд╝рд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ "рдкреИрдЪ" рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓рдЧрднрдЧ 46 рд╕рд╛рд▓ рдХреА рд╣реЛрдЧреА, рдЬрд┐рддрдирд╛ рд╡реЗ рд╕реЛрдЪрддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдХреБрдЫ рд╕реЗрдХрдВрдб рдЕрдм рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИредUPD: рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдШрдбрд╝реА
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ st1373 рдиреЗ I2C- рд╕рдВрдЧрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдШрдбрд╝реА DS3231 (рдЯреЙрдпрд▓реЗрдЯ рдкреЗрдкрд░ рдХреЗ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд░реЛрд▓ рдХреА рд▓рд╛рдЧрдд) рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред рд░реВрд╕реА рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдирд┐рд░реНрджреЗрд╢ рд╣реИ: рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдЖрд░рдЯреАрд╕реА (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдШрдбрд╝реА) рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ ред
рд╕реБрд░рдХреНрд╖рд╛
рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдХреЛ рд░реЛрд▓ рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рд╕реЗ, рдРрд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рд╣реИрдХ рдХрд░рдирд╛ рдирд┐рдпрдорд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдбреЛрдм рдлреНрд▓реИрд╢ рдХреА рднреЗрджреНрдпрддрд╛ рдХреЗ рджреЛрд╣рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЙрд╕рдореЗрдВ рдкреИрд░ рдЬрдорд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд▓реЙрдЧ рдФрд░ рдХрдЪрд░реЗ рдХреЗ рд╕рд╛рде рд░рд┐рдмреВрдЯ рдкрд░ "рдЬрд▓рд╛" рджреЗрдЧрд╛ред рдиреАрдЪреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд╡рд╛рд╢ рдПрдлрдПрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпреЗ рд╕рднреА рдлрд╛рдпрджреЗ рдЙрд╕ рдХреНрд╖рдг рддрдХ рд╕рд╣реА рд╣реИрдВ рдЬрдм рдХреЛрдб рдХреЗ рдкреВрд░реЗ рдереЛрдХ рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝реЛрди рдореЗрдВ "рдмрдВрдж" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЬрдм рд╕рдВрд░рдХреНрд╖рд┐рдд "рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ" рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ (рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╣реЛрдЧрд╛?) рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдерд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдВрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,рдПрдХ рдЧрд▓рдд рдХрджрдо - рдФрд░ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдЪреВрд▓реНрд╣рд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреЗрджреНрдпрддрд╛ рд╣реИредрдХрджрдо рд╕реЗ рдХрджрдо рдирд┐рд░реНрджреЗрд╢
рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд░рд╕рдмрд┐рдпрди рдЬреЗрд╕реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдореЗрдВ рднреА рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЗ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЕрдЪрд╛рдирдХ рдЖрдкрдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИредрдЕрд╕реНрд╡реАрдХрд░рдг
рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рд╕рднреА рдЖрджреЗрд╢ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ root
, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рдкрд╛рдардХ рд╣рд░ рдмрд╛рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ sudo
ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрдпреЛрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПsudo
, рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рд░рдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдмрддрд╛рдУ, рдЬрдм рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдерд╛ * рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдереЗ рдХрд┐ рдЖрдк рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рджреНрджреА рдореЗрдВ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрд╣ рдкрд╛рдВрдЪ рдЧрд┐рд▓рд╛рд╕ рдмреАрдпрд░ рдЖрдзрд╛ рд▓реАрдЯрд░ рдкреАрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрд░реИрдХ рдкрд░ 0.33 рдбрд╛рд▓реЗрдВ, рдХреГрдкрдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реВрдВ ... рдореИрдВ рдЧрд▓рдд рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛: рдпрджрд┐ рдЖрдкрдиреЗ рдЗрди рдЦрд┐рд▓реМрдиреЛрдВ рдХреЛ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдПрдХ root
рдЯреАрдо рдкрд░ рдЬрд╛рдПрдВ sudo bash
рдФрд░ рдЖрддреНрдо-рдзреЛрдЦреЗ рдореЗрдВ рди рдЙрд▓рдЭреЗрдВред
1. рдЖрд░рдВрдн
рд░рд╛рд╕реНрдкрд┐рдпрди рдЬреЗрд╕реА рд▓рд╛рдЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред raspi-config
рдХреНрд╖реЗрддреНрд░реАрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ pi
ред рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдбреЗрдмрд┐рдпрди рдмреНрд░реЙрдбрдмреИрдВрдб рдХрд╛ рдПрдХ рдмрдЪреНрдЪрд╛ рд╣реИред рдЕрднреА рддрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рд▓реЛрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рди рдХрд░реЗрдВредapt-key update
apt-get update
2. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдирд┐рдХрд╛рд▓реЗрдВ
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде, рд╕реНрдерд╛рдкрдирд╛:apt-get install --no-install-recommends tightvncserver xtightvncviewer xserver-xorg xinit lxde-core lxappearance lightdm feh xprintidle policykit-1 busybox-syslogd ntpdate watchdog unionfs-fuse
рд╣рдЯрд╛рдиреЗ:dpkg --purge rsyslog
apt-get remove --purge wolfram-engine triggerhappy cron anacron logrotate dphys-swapfile fake-hwclock
apt-get autoremove --purge
tightvncserver, xtightvncviewer, xprintidle feh
рдореБрдЭреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдпрджрд┐ рдХреЛрдИ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рдЖрдк * рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП * рдЬрд░реВрд░рдд: xserver-xorg xinit lxde-core lxappearance lightdm policykit-1
ред3. рдЪрд┐рддреНрд░рдордп рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдирд╛
рдЕрдм рдЙрдкрдпреЛрдЧрд┐рддрд╛ raspi-config
рдСрдЯреЛ-рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдореЛрдб рдореЗрдВ рдСрдЯреЛрд░рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрдЧреА pi
ред рдкрд░ рд▓рдЯрдХрд╛ рдкрд╛рдиреЗ рдХреЗ sudo
рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рдкрд╛рд╕рд╡рд░реНрдб рдбрд╛рд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ pi
, рдФрд░ pi
рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ pu
рдФрд░ рдЙрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде "X" рдЪрд▓рд╛рдПрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╢реЗрд▓ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓) рдпрд╛ рддреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ (рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рджреНрд╡рд╛рд░рд╛ /usr/sbin/nologin
) рдмреЗрд╣рддрд░ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рд╣реИ /usr/local/bin/pu
ред рдореИрдВ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрдо рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрд▓рдЧ рдЦрд╛рддрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реМрд░реЛрди рдПрдЯ рдЕрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж редadduser --home /home/pu --shell /usr/local/bin/pu --uid 990 --gecos "RPi p-u" --gid 1000 pu
mkdir -p /home/pu/.config/lxsession/LXDE
cp -p /etc/xdg/lxsession/LXDE/desktop.conf /home/pu/.config/lxsession/LXDE/desktop.conf
touch /home/pu/.config/lxsession/LXDE/autostart
chown -R pu:pi /home/pu
sed -i 's/^#\?xserver-command=.*$/xserver-command=X -s 0 -dpms -nocursor/' /etc/lightdm/lightdm.conf
sed -i 's/^#\?autologin-user=.*$/autologin-user=pu/' /etc/lightdm/lightdm.conf
рдЕрдВрддрд┐рдо рджреЛ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЗрд╕реЗ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ /etc/lightdm/lightdm.conf
рдФрд░ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдкрд╣рд▓рд╛ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ:...
xserver-command=X -s 0 -dpms -nocursor
...
autologin-user=pu
...
4. рд╡реЙрдЪрдбреЙрдЧ рдЯрд╛рдЗрдорд░ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
рдореЗрд░реЗ рдкрд╛рд╕ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдореЙрдбрд▓ рдмреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╡реЙрдЪрдбреЙрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:modprobe bcm2835_wdt
echo "bcm2835_wdt " | sudo tee -a /etc/modules
рдлрд┐рд░ [Install]
рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ /lib/systemd/system/watchdog.service
:[Install]
WantedBy=multi-user.target
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реЗрд╡рд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:systemctl enable watchdog.service
рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╡реЙрдЪрдбреЙрдЧ рдЯрд╛рдЗрдорд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдХрд░реНрдиреЗрд▓ рдлрд╝реНрд░реАрдЬ рд╣реЛред рд▓реЗрдХрд┐рди рдХрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдУрд╡рд░рд╣реАрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рд╕рд┐рдЧреНрдирд▓ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рджреЗрдЦреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ watchdog(8)
рдФрд░watchdog.conf(5)
5. рдкреИрд░рд╛рдореАрдЯрд░ рд╢реБрд░реВ рдХрд░реЗрдВ
рдореИрдВрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд▓реЛрдЧреЛ рдФрд░ рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ /boot/cmdline.txt
рд╕рд┐рд░реНрдл рддреАрди рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ logo.nologo fastboot noswap
ред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛:logo.nologo dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait fastboot noswap
6. рд░реАрдб-рдУрдирд▓реА рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реАрд▓ рдХрд░рдирд╛
рдЕрдм рд╣рдо рдЕрдВрдд рдореЗрдВ рдореБрдЦреНрдп рдмрд╛рдд рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдПредрдиреАрдЪреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рдирд╛рдо рдХреЗ рддрд╣рдд mount_unionfs
рдХрд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП /usr/local/bin
ред рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдмрд┐рдЯреНрд╕ + x ( chmod
755 рдпрд╛ 555) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВ ред рдкреНрд░рддреНрдпрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ .orig
рдФрд░ .rw
, рдЙрдиреНрд╣реЗрдВ рддреИрдпрд╛рд░реА рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЖрдЧреЗ):#!/bin/sh
DIR=$1
ROOT_MOUNT=$(awk '$2=="/" {print substr($4,1,2)}' < /etc/fstab)
if [ $ROOT_MOUNT = "rw" ]; then
/bin/mount --bind ${DIR}.orig ${DIR}
else
/bin/mount -t tmpfs ramdisk ${DIR}.rw
/usr/bin/unionfs-fuse -o cow,allow_other,suid,dev,nonempty ${DIR}.rw=RW:${DIR}.orig=RO ${DIR}
fi
рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ, рдореИрдВрдиреЗ рд╕рд▓рд╛рд╣ рд▓реЗрдиреЗ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:insserv -r bootlogs
insserv -r alsa-utils
rm -rf /var/lib/dhcp/
ln -s /tmp /var/lib/dhcp
рдЧреНрд░рд╛рдлрд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ /home
рдХреБрдЫ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдмрд╣реБрдд рд╢реМрдХ рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ /etc
рдФрд░ /var
рдореБрдЭреЗ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ /home
ред рд╣рдо UnionFS рдореЛрдб (рдкреНрд░рддреНрдпрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди .orig
рдФрд░ .rw
) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ :
cp -al /etc /etc.orig
mv /var /var.orig
mv /home /home.orig
mkdir /etc.rw /var /var.rw /home /home.rw
рдЕрдВрдд рдореЗрдВ рдлрд╛рдЗрд▓ рдХрд░реЗрдВ fstab(5)
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat ro 0 2
/dev/mmcblk0p2 / ext4 ro 0 1
mount_unionfs /etc fuse defaults 0 0
mount_unionfs /var fuse defaults 0 0
mount_unionfs /home fuse defaults 0 0
none /tmp tmpfs defaults 0 0
7. рд╕рд┐рд╕реНрдЯрдо рдСрдбрд┐рдЯ рдФрд░ рдЯреЗрд╕реНрдЯ
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, .bash_history
рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ, рдЖрджрд┐ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡реЗ рд╡рд╣рд╛рдВ рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /var.orig
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп var
)редрд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖред рдпрджрд┐ рдХреЛрдИ рдЧрд▓рддреА рдХреА рдЧрдИ рдереА, рддреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдПрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдмрд╕ рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ root
ред рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрд░рдХрд░рд╛рд░ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреБрди: рдорд╛рдЙрдВрдЯ рдкрдврд╝рдиреЗ рдХреЗрд╡рд▓- рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреА рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:mount -o rw,remount /
рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рд░реАрдб-рдУрдирд▓реА рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреВрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрдзрд╛рдИ!рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдерд┐рдВрдЧ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред8. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдШреЛрдбрд╝реЗ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ (рдКрдкрд░ рджреЗрдЦреЗрдВ) рдкрд░ рд▓реМрдЯреЗрдВред рдлрд┐рд░ fstab(5)
рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ mount_unionfs
, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж * рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ * рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ /var.orig
рдХреЛ рд╕рднреА рд╕рд╛рдордЧреНрд░реА (рдФрд░ рдЕрдзрд┐рдорд╛рдирддрдГ /home.orig
рднреА) рдХреЗ рд╕рд╛рде рдЬрдЧрд╣ рдкрд░ рд▓реМрдЯреЗрдВ ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ /var
, рддреЛ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ рдЬрд┐рд╕реЗ apt-get
рдЖрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рдерд╛, рд╣реИ рдирд╛? apt-get
рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╡рд╛рдкрд╕ рдХреИрд╕реЗ рд╕реАрд▓ рдХрд░реЗрдВ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ;)рд╡рд┐рдХрд▓реНрдк
, ( read-only) Raspberry Pi , . , , :)
( HDMI-),
, , , . Raspberry Pi , :)
, .
UPD: OverlayFS
ValdikSS OverlayFS, Linux 2014, , initramfs
. art_gl : Raspbian with Read-only Root.
, Domoticz, , OverlayFS. Sauron Domoticz.
UPD: SquashFS
Vooon, Vcoderlab, av_in et al SquashFS. , ┬л┬╗ union mount
, . , SquashFS by-design read-only, .. firmware-, () , . , , . , IoT . , , SquashFS, - ? , , community- SquashFS, .. Raspberry Pi. , OpenELEC.
UPD: F2FS
nlykl F2FS aka ┬лFlash-Friendly File System┬╗, HOWTO: Replace the micro SD card's ext4 root partition by f2fs on the Raspberry PI. DISCLAIMER: . . F2FS -.
UPD:
ilmarin77 : Network booting. . , , , , ( ) . USB-Ethernet LAN9514 0..70┬░C
UPD: USB-
ilmarin77 USB: How to boot from a USB Mass Storage Device on a Raspberry Pi 3. SSD, USB, , microSD, USB 2.0 (- 30-40/, ). , . , read-only microSD, SSD , . USB- , microSD, .
UPD: (watchdog)
homecreate systemd
, , . . .
UPD:
?
. , - , S.M.A.R.T HDD SSD. SanDisk, , , EXTCSD. - , Linux . , , smartd(8)
.
┬л Linux- SD- /┬╗ , , (.. uptime , 10 ). , ( sudo root):
uptime
cat /sys/block/mmcblk0/stat | awk '{printf "Uptime read: %.3fMiB (%.1f%% I/Os merged) written: %.3f MiB (%.1f%% I/Os merged)\n", $3*512/1048576, $2/$1*100, $7*512/1048576, $6/$5*100}'
, , , ┬л┬╗ . , Meklon -, openELEC / KODI. 6 72 66. / 1:1, SquashFS ( SD- ). / 5:1 10:1, . , 10 тАФ , .
, : 512 , , erase- . Optimizations for Cheap Flash Media Arnd Bergmann (, .) ┬л┬╗ , .. 32, erase- 4..8. ┬л┬╗ , 512 erase-, .. 64 , stat
. 6/, microSD- .
, .
Make Raspbian System Read-Only
blog.pi3g.com/2014/04/make-raspbian-system-read-only
()
How to make RaspberryPi truly read-only, reliable and trouble-free
k3a.me/how-to-make-raspberrypi-truly-read-only-reliable-and-trouble-free
( )
Protect your Raspberry PI SD card, use Read-Only filesystem
hallard.me/raspberry-pi-read-only
( sisaenkov, , )
Stopping SD Card Corruption on Raspberry PiтАЩs Raspbian
ideaheap.com/2013/07/stopping-sd-card-corruption-on-a-raspberry-pi
( )
Raspberry Pi тАФ VNC localhost
habrahabr.ru/post/212661
RTC ( ) Raspberry Pi
raspberrypi.ru/blog/598.html
( I2C- DS3231)
How to boot from a USB Mass Storage Device on a Raspberry Pi 3
www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md
Network booting
www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net.md
ECIO(TM), a powerful USB programmable single chip computer based on PICmicro microcontroller technology
www.matrixtsl.com/product.php?Prod=ECIO28P
Easy Raspberry Pi Based Screensaver/Slideshow for Exhibitions/Store Front
www.instructables.com/id/Easy-Raspberry-Pi-Based-ScreensaverSlideshow-for-E
( 6)
Flash memory card design (2013)
wiki.linaro.org/WorkingGroups/KernelArchived/Projects/FlashCardSurvey
( , ? FAT; ; 2013)
Optimizing Linux with cheap flash drives, Arnd Bergmann, 2011
lwn.net/Articles/428584
( )
Optimizations for Cheap Flash Media, Arnd Bergmann, 2011
free-electrons.com/blog/elce-2011-videos
( , , )
SD Association, Simplified Specifications, Part 1 Simplified: Physical Layer Simplified Specification
www.sdcard.org/downloads/pls/index.html
Block layer statistics in /sys/block/<dev>/stat
www.kernel.org/doc/Documentation/block/stat.txt
( SD- : cat /sys/block/mmcblk0/stat
uptime
)