рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪрд╛ рдЖрдХрд╛рд░ рдЖрдордЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдпреЛрдЧреНрдп рдирд╛рд╣реА

рд╣реЗ рдкреВрд░реНрдгрдкрдгреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдд рдЕрдирд╛рд╡рд╢реНрдпрдХ, рдкрд░рдВрддреБ *рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдореНрд╕рдордзреАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдмрджреНрджрд▓ рдордЬреЗрджрд╛рд░ рдкреЛрд╕реНрдЯ рдЖрд╣реЗ. рд╣рд╛ рд╢реБрдХреНрд░рд╡рд╛рд░ рдЖрд╣реЗ.

рдореБрд▓рд╛рдЦрддреА рджрд░рдореНрдпрд╛рди, рдЖрдпрдиреЛрдбреНрд╕, рд╕рд░реНрд╡рдХрд╛рд╣реА-рдЗрдЬ-рдлрд╛рдИрд▓реНрд╕рдмрджреНрджрд▓ рдЕрдиреЗрдХрджрд╛ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдкреНрд░рд╢реНрди рдЙрджреНрднрд╡рддрд╛рдд, рдЬреНрдпрд╛рдЪреА рдЙрддреНрддрд░реЗ рдлрд╛рд░ рдХрдореА рд▓реЛрдХ рджреЗрдК рд╢рдХрддрд╛рдд. рдкрдг рдЬрд░рд╛ рдЦреЛрд▓ рдЦреЛрджрд▓реЗ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯреА рд╕рд╛рдкрдбрддреАрд▓.

рдкреЛрд╕реНрдЯ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдХрд╛рд╣реА рдореБрджреНрджреЗ:

  • рд╕рд░реНрд╡ рдХрд╛рд╣реА рдПрдХ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреЗрдЦреАрд▓ рдПрдХ рдлрд╛рдЗрд▓ рдЖрд╣реЗ
  • inode рдлрд╛рдИрд▓рдордзреАрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рддреЗ, рдкрд░рдВрддреБ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рддреЗрдереЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА
  • рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рдбрд┐рд░реЗрдХреНрдЯрд░реА рдбреЗрдЯрд╛рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗ рдЬрд╛рддреЗ
  • рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪрд╛ рдЖрдХрд╛рд░, ls рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реА рд╕рдорд╛рди рдЖрдгрд┐ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ 4Kb рдЖрд╣реЗ, рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рдВрдЪреНрдпрд╛ рд▓рд╛рдВрдмреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ.
  • рдЕрд░реНрдерд╛рдд, рдЬрд┐рддрдХреНрдпрд╛ рдЬрд╛рд╕реНрдд рдлрд╛рдИрд▓реНрд╕ рддрд┐рддрдХреНрдпрд╛ рдореЛрдареНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪрд╛ рдЖрдХрд╛рд░

рдЖрддрд╛ рдпреЗрдереЗ рдордиреЛрд░рдВрдЬрдХ рднрд╛рдЧ рдЖрд╣реЗ: рдЖрдореНрд╣реА рдПрдХ рджрд╢рд▓рдХреНрд╖ рдлрд╛рдЗрд▓реНрд╕рд╕рд╣ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рддреЛ, рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪрд╛ рдЖрдХрд╛рд░ рддрдкрд╛рд╕рддреЛ рдЖрдгрд┐ рдирдВрддрд░ рд╕рд░реНрд╡ рдлрд╛рдпрд▓реА рд╣рдЯрд╡рддреЛ рдЖрдгрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪрд╛ рдЖрдХрд╛рд░ рдкрд╛рд╣рддреЛ.

$ mkdir niceDir && cd niceDir
# ╨▓ ╨╖╨░╨▓╨╕╤Б╨╕╨╝╨╛╤Б╤В╨╕ ╨╛╤В ╤Б╨║╨╛╤А╨╛╤Б╤В╨╕ ╨╜╨╛╤Б╨╕╤В╨╡╨╗╤П, ╤Б╨╗╨╡╨┤╤Г╤О╤Й╨░╤П ╨║╨╛╨╝╨░╨╜╨┤╨░ ╨╝╨╛╨╢╨╡╤В ╨╖╨░╨╜╤П╤В╤М 2-10 ╨╝╨╕╨╜╤Г╤В
$ for ((i=1;i<133700;i++)); do touch long_long_looong_man_sakeru_$i ; done
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
$ find . -type f -delete
$ ls -l
total 0
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug  2 13:37 .

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рд▓рд╛ рдирд╛рд╣реА, рдЬрд░реА рдЕрд╕реЗ рджрд┐рд╕рддреЗ :)

рддреБрдореНрд╣реА рдХреЗрд╡рд│ рдЕрдирдорд╛рдЙрдВрдЯ рд╕реНрдерд┐рддреАрдд fsck (рдЖрдгрд┐ -D рдкрд░реНрдпрд╛рдп) рд╡рд╛рдкрд░реВрди рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪрд╛ рдЖрдХрд╛рд░ (рддреЗ рди рд╣рдЯрд╡рддрд╛) рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рдкрдг рдЕрд╕реЗ рдХрд╛ рд╣реЛрддреЗ рд╣реЗ рд╢реЛрдзрд╛рдпрд▓рд╛ рдЧреЗрд▓реЛ рддреЗрд╡реНрд╣рд╛ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА 10 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЕрд╕реЗ рд╡рд░реНрддрди рдЭрд╛рд▓реЗ рд╣реЛрддреЗ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА lkml рдордзреНрдпреЗ. рдЖрдгрд┐ рд╡рд┐рдХрд╕рдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рдХреЗрд╡рд│ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдирд╛рд╣реА.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛