рдкреМрдЯрдорд╛рдЙрдВрдЯ - рдСрдЯреЛрдореИрдЯрд┐рдХ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ, рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡рд╣ рд╕рдм рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдорди

рдЫрд╡рд┐



рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдПрдХ рдХрд╛рдо рдерд╛ - рдбреЗрдмрд┐рдпрди рдореЗрдВ рдХреБрдЫ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡рд╛рдЗрд╕ рдбрд╛рд▓рдиреЗ рдкрд░ рдЕрдкрдиреЗ рдЖрдк рдПрдХреНрд╢рди рдХрд░рдиреЗ рдХрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЬреНрдЮрд╛рдд рд╣реЛрдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдЙрдВрдЯ рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдХрдЪрд░реЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рдХреНрд▓реИрдорд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдпреВрдПрд╕рдмреА рд╡реИрдХреНрд╕реАрди рдЬреИрд╕рд╛ рдХреБрдЫ рдЪрд▓рд╛рдПрдВред рд╢рд╛рдпрдж рд╕рд╛рдпрд░рди рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдпрджрд┐ рдорд╛рд▓рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ =)



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



рдХреЗрд╡рд▓ рдпрд╣рд╛рдБ рдХреБрдЫ рднреА рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ Google рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ред рдХреБрдЫ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рд╣реЗрдбрд▓реЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдХреБрдЫ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХреБрдЫ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╣реА рдХрдордЬрд╝реЛрд░ рд╣реИ, рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, NIH ;-) рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд▓рд┐рдЦрд╛ рд╣реИ рдСрдЯреЛ-рдорд╛рдЙрдВрдЯ рдбреЗрдореЙрди, рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдШрд░ рдХреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд╣реА рдорд╛рд▓рд┐рдХ рд╣реЛ рдЬреЛ рдЙрд╕реА рддрд░рд╣ рд╣реЛрдо рдПрдирдПрдПрд╕ рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рд╛рдВ, рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХреЛрдб рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░реЗ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗ рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдП - рд╡рд┐рд╖рдп рдХреЗ рдЕрдВрдд рдореЗрдВ рджреЗрдЦреЗрдВред





рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рдПрдХ iPod рдерд╛ред рдХрднреА-рдХрднреА рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЗрд╕реЗ рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╣ рддреБрд░рдВрдд рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдВрдж рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрд░реБрд╖-рд╕реЗ-рдорд╣рд┐рд▓рд╛ USB рдПрдбрд╛рдкреНрдЯрд░) рдпрд╛ рдЗрдЬреЗрдХреНрдЯ / рджреЗрд╡ / sdx1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдореЛрдб рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдПрдбреЗрдкреНрдЯрд░ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИ ... рдлрд┐рд░ рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ - umipod.sh: (рдЕрдирдорд╛рдЙрдВрдЯ-рдЖрдИрдкреЙрдб)



umipod.sh
#!/bin/bash #Intended to run in background and eject device specified by UUID if plugged # in.Check is performed every N seconds where N variable is set in script # header part. N=10 #Yes, this is delay between checks, best recommended is 10 seconds # which is just N=10. UUID="4C25-4DC2" BEACON="/usr/local/bin/umipod/a.flg" if [[ $1 = "-a" ]] then touch $BEACON echo "Mounting temporarily allowed" exit 0 fi if [[ $1 = "-d" ]] then rm -f $BEACON echo "Device will be ejected " exit 0 fi while [ true ] do if [[ ! -e $BEACON && -e /dev/disk/by-uuid/$UUID ]] then DEVPART=`blkid -U $UUID` eject $DEVPART echo "Device ejected" fi sleep $N done
      
      







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



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



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



  1. рдбреЗрдорди рд╣рд░ n рд╕реЗрдХрдВрдб рдореЗрдВ рдЪреЗрдХ / рджреЗрд╡ / рдбрд┐рд╕реНрдХ / рдмрд╛рдп-рдпреВрдЖрдИрдбреА рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдбреЗрдЯрд╛ рд╕реЗ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреА рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
  2. рдЗрд╕ рд╕реВрдЪреА рдХреА рддреБрд▓рдирд╛ рдПрди рд╕реЗрдХрдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдЧрдИ рд╕реВрдЪреА рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЙрди рдЦрдВрдбреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдереЗ
  3. рдпрджрд┐ рддрд╛рдЬрд╛ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рдЦрдВрдб рд╣реИрдВ, рддреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреА рд╣реИред
  4. рдЧреЛрдЯреЛ рез




рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИ =) рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЪрд╛рд░ рдЦрдВрдб рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



 { "globals": { "interval":3, "debug":false, "noexecute":true, "comment":"Everything that is in this section will be exported as a global variable in the script, replacing if there's something to replace." }, "exceptions": [ {"uuid":"ceb62844-7cc8-4dcc-8127-105253a081fc", "comment":"System boot partition"}, {"uuid":"6d1a8448-10c2-4d42-b8f6-ee790a849228", "comment":"System root partition"}, {"uuid":"9b0bb1fc-8720-4793-ab35-8a028a475d1e", "comment":"System swap partition"} ], "rules": [ {"uuid":"E02C8F0E2C8EDEC2", "mount":{"mountpoint":"/media/16G-DT100G2"}}, {"uuid":"7F22-AD64", "mount":{"mountpoint":"/media/16G-DT100G3"}}, {"uuid":"406C9EEE6C9EDE4A", "mount":{"mountpoint":"/media/80G-Music"}}, {"uuid":"52663FC01BD35EA4", "mount":{"mountpoint":"/media/32G-Data"}} ], "default": { "mount":true, "comment":"Configuration section for the actions that are taken if drive isn't in either exception or rule list." } }
      
      







1) рдЕрдиреБрднрд╛рдЧ "рдЧреНрд▓реЛрдмрд▓реНрд╕"




рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдХреЛрдИ рднреА рд╡реИрд░рд┐рдПрдмрд▓ рдбреЗрдореЙрди рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



def export_globals ():
 def export_globals(): log("Exporting globals from config file") for variable in config["globals"].keys(): if debug: log("Exporting variable "+variable+" from config") globals()[variable] = config["globals"][variable]
      
      





рд╕рд░рд▓ рдФрд░ рддреЗрдЬрд╝, рдЖрдкрдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЪрд░ рдХреА рдХреЛрдИ рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдпрд╛ рд╕рднреА рдЪрд░ рдХреЛ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рдЙрдкрдпреЛрдЧреА рдЪрд░:

main_mount_dir - рдмрдврд╝рддреЗ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдЬрдм рдмрдврд╝рддреЗ рдкрде рдЕрдЬреНрдЮрд╛рдд рдпрд╛ рдПрдХ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ "/ рдореАрдбрд┐рдпрд╛" рд╣реИред

default_mount_option - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдврд╝рддреЗ рд╕рдордп рд╡рд┐рдХрд▓реНрдк, рдЬрдм рдЕрдиреНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдореИрдВ рд╡рд╣рд╛рдВ "rw" рдЫреЛрдбрд╝рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ =)

logfile - рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрдеред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдирд┐рд░рдкреЗрдХреНрд╖ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ - рд╢реИрддрд╛рди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ рдХрд╣рд╛рдВ рдЬрд╛рдПрдВрдЧреЗ, рдпрджрд┐ рдЖрдк рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ =) рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ - in \ред

рдЕрдВрддрд░рд╛рд▓ - рдирдП рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓ред рдореЗрд░реЗ рд▓рд┐рдП - рдПрдХ рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░рд╛рд▓ рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд┐рдВрдЧрд▓-рдХреЛрд░ рд╕реЗрд▓реЗрд░реЛрди 900 рд╣рд░реНрдЯреНрдЬ рдкрд░ рднреА))



рдЗрддрдирд╛ рдЙрдкрдпреЛрдЧреА рдЪрд░ рдирд╣реАрдВ:

рдбрд┐рдмрдЧ - рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рд╡реГрджреНрдзрд┐ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ =)

super_debug - рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдФрд░ рднреА рдХрдо рд╣реИред

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



2) рдзрд╛рд░рд╛ "рдЕрдкрд╡рд╛рдж"




рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдпреВрдпреВрдЖрдИрдбреА / рд▓реЗрдмрд▓ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджрд░рдЕрд╕рд▓, рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡рд┐рднрд╛рдЬрди рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ fstab рд╕реЗ рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЗрд╕ рдЦрдВрдб рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреА:

  "exceptions": [ {"uuid":"ceb62844-7cc8-4dcc-8127-105253a081fc", "comment":"System boot partition"}, {"uuid":"6d1a8448-10c2-4d42-b8f6-ee790a849228", "comment":"System root partition"}, {"uuid":"9b0bb1fc-8720-4793-ab35-8a028a475d1e", "comment":"System swap partition"} ]
      
      





рд╡реИрд╕реЗ - "рдЯрд┐рдкреНрдкрдгреА" рдЬреИрд╕реА рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдкреНрд░рдореБрдЦ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЯреНрд░рд┐рдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░, JSON = format рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ)



3) рдзрд╛рд░рд╛ "рдирд┐рдпрдо"




рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреЗ рдирд┐рдпрдо рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдпрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



  {"uuid":"E02C8F0E2C8EDEC2", "mount":{"mountpoint":"/media/16G-DT100G2", "options":"rw,uid=1002,gid=1002"}},
      
      







рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдирд┐рдпрдо рд╣реИ, рддреЛ UUID E02C8F0E2C8EDEC2 рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрди рд╣рдореЗрд╢рд╛ "rw, uid = 1002, gid = 1002" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП "/ рдореАрдбрд┐рдпрд╛ / 16G-DT100G2" рдкрде рдкрд░ рдЖрд░реЛрд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



4) рдЕрдиреБрднрд╛рдЧ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ"




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



рдирд┐рдпрдо




рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рдпрдореЛрдВ рдореЗрдВ рдЕрдВрддрд┐рдо рддреАрди рдЦрдВрдбреЛрдВ рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рд╣реИрдВред

рдкрд╣рд▓рд╛ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЦрдВрдб рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ рд╣реИред рдЕрдм рддрдХ рдЙрдирдХреЗ рддреАрди рдкреНрд░рдХрд╛рд░ рд╣реИрдВ - "рдпреВрдЖрдИрдбреА", "рд▓реЗрдмрд▓" рдФрд░ "рд▓реЗрдмрд▓_рд░реЗрдЧреЗрдХреНрд╕"ред



рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рддреАрди рднреА рд╣реИрдВ:



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



рдореИрдВ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдирд┐рдпрдо рдЬреЛрдбрд╝реВрдВрдЧрд╛:



 { "globals": { "interval":1, "debug":false, "default_mount_option":"noexec,noatime,rw" }, "exceptions": [ {"label":"Root", "comment":"System boot partition"}, {"uuid":"6d1a8448-10c2-4d42-b8f6-ee790a849228", "comment":"System root partition"}, {"uuid":"9b0bb1fc-8720-4793-ab35-8a028a475d1e", "comment":"System swap partition"} ], "rules": [ {"label":"MULTISYSTEM", "mount":{"mountpoint":"/media/MULTISYSTEM", "comment":" ,        =( "}}, {"uuid":"7F22-AD64", "mount":{"mountpoint":"/media/16G-DT100G3"}, "command":"/usr/local/bin/sync_dt100g3.sh"}, {"uuid":"406C9EEE6C9EDE4A", "mount":{"mountpoint":"/media/80G-Music"}, "command":"mocp --server; mocp -P", "comment":"    "}, {"label_regex":".*iPhone.*", "mount":true, "script":"/usr/loca/bin/iphone_factory_restore.sh", "comment":"   ;-) "} ], "default": { "mount":false, "comment":"  ,    " } }
      
      







рдХреНрдпреЛрдВ?




рдЕрдВрдд рдореЗрдВ - рдпрд╣ рджрд╛рдирд╡ рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдЬреБрдбрд╝реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  1. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди, рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╣реЛрдо рд╕рд░реНрд╡рд░
  2. рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА usb-modewitch, iPod рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ
  3. рдореАрдбрд┐рдпрд╛ рдХрд╛ рд╡рд╛рдпрд░рд╕ рд╕реНрдХреИрди
  4. рдХрд┐рд╕реА рдФрд░ рдХреЗ iPhone / рдПрдВрдбреНрд░реЙрдЗрдб / рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ / рдХреИрдорд░реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдорд░реНрдЬ рдХрд░рдирд╛ =)
  5. рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдореАрдбрд┐рдпрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдВрдмрд╛ рдмреЙрд▓ рдмрдирд╛рдПрдВ




рдЕрдм рдЬрдм рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЙрд▓рд┐рд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдХреБрдЫ рдкрд░рдВрдкрд░рд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдП рд╣реИрдВред



  1. рдХреНрдпрд╛ рдЗрд╕ рджрд╛рдирд╡ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЬрдбрд╝ рдХреЗ рдиреАрдЪреЗ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рджреЛрдиреЛрдВ рдмрдврд╝рддреЗ рдФрд░ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рдПрдХ рд╣реА rsync рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдЙрд╕реА рдУрдкреЗрд░рд╛ рд╕реЗ рд╣реИред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реВрдЯ рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧрд▓рддреА рд╕реЗ рдПрдордмреАрдЖрд░ рдПрдВрдб рдПрдордПрдлрдЯреА рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдордЬреЗрджрд╛рд░ рд╣реЛрдЧрд╛ред
  2. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ - рдЕрдиреНрдпрдерд╛, рдХреЛрдИ рднреА рдХрдорд╛рдВрдб рдЬреЛ рдХреБрдЫ рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдкреВрд░реЗ рдбреЗрдореЙрди рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрдЧрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рджреБрд╡рд┐рдзрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рдЙрдВрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХрдорд╛рдВрдб рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ = (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА рдпрд╛ рдпрджрд┐ рдорд╛рдЙрдВрдЯ рдмрд╛рд╣рд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рддреЛ) рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдПрдлрдПрд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  3. рдХреНрдпрд╛ рдбреЗрдореЙрди рдХреЛ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ? рдЕрдм рддрдХ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдбреЗрдореЙрди рдХреЛ рдЦреБрдж рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХреИрд╕реЗ рдЫреЛрдбрд╝рдирд╛ рд╣реИ, рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реНрдЯреЙрдк-рдбреЗрдореЙрди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрдирд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд░рддрд╛ рд╣реИред
  4. рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ (/ dev / sdxZ) рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдХреИрд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрд░реЛрд╣рд┐рдд рд╣реИ? рдмрд╛рд╣рд░реА рдкрд╛рдпрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдорд╛рдирдХ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдлрд┐рд░ рдПрдХ рд╣реА рд╡рд┐рднрд╛рдЬрди рдХреЛ рджреЛрд╣рд░рд╛-рдмрдврд╝рддреЗ рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред Mtab рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UUIDs рдХреЛ рдореИрдк рдХрд░рдирд╛ рдЕрднреА рднреА рдПрдХ рдХрд╛рд░реНрдп рд╣реИ;;
  5. рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ fstab рд╕реЗ рдПрдХ рдЕрдкрд╡рд╛рдж рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдРрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдмрд╛рд░ рдкреЗрди рдХреЗ рд╕рд╛рде рдпрд╣ рджрд╕реНрддрдХ рджреЗрддрд╛ рд╣реИ?
  6. рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╡рд┐рднрд╛рдЬрди рд▓реЗрдмрд▓ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ "&& rm -rf /" рдЧрд▓рддреА рд╕реЗ (рдпрд╣ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХрд╛рдо рдХрд░реЗрдЧрд╛) рдФрд░ "../../etc/" (рдХреЗ рдмрдЬрд╛рдп рдЕрдиреБрднрд╛рдЧ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ / рдЖрджрд┐) ") ;-) рдкреНрд░рд╢реНрди - рдЗрд╕ рдЫреЗрдж рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? "&", "/" рдФрд░ ";" рддреБрд░рдВрдд рдзреНрдпрд╛рди рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдзрд┐рдХред




GitHub

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



All Articles