рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд╛рдЗрдЬ рд╣рд╛рдореНрд░реЛ рдкреНрд░рдпрд╛рд╕рдХреЛ рд▓рд╛рдпрдХ рдЫреИрди

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

рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рдХреНрд░рдордорд╛, рдмреЛрд░рд┐рдВрдЧ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рд╛рдпрдГ рдЖрдЗрдиреЛрдбрд╣рд░реВ, рд╕рдмреИ-рдЬрд╕реНрддреИ-рдлрд╛рдЗрд▓рд╣рд░реВрдХрд╛ рдмрд╛рд░реЗрдорд╛ рдЙрдареНрдЫрдиреН, рдЬрд╕рдХреЛ рдЬрд╡рд╛рдл рдереЛрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдмреБрдЭреЗрд░ рджрд┐рди рд╕рдХреНрдЫрдиреНред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВ рдЕрд▓рд┐рдХрддрд┐ рдЧрд╣рд┐рд░реЛ рдЦрдиреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВ рд░реЛрдЪрдХ рдЪреАрдЬрд╣рд░реВ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдкреЛрд╕реНрдЯ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдХреЗрд╣рд┐ рдмреБрдБрджрд╛рд╣рд░реВ:

  • рд╕рдмреИ рдлрд╛рдЗрд▓ рд╣реЛред рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкрдирд┐ рдлрд╛рдЗрд▓ рд╣реЛ
  • 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 рд╡рд┐рдХрд▓реНрдк) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рд╕рд╛рдЗрдЬ (рдпрд╕рд▓рд╛рдИ рдирдореЗрдЯрд╛рдИрдХрди) рдорд╛рддреНрд░ рдареАрдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрд░ рдХрд┐рди рдпрд╕реНрддреЛ рднрдПрдХреЛ рд╣реЛ рднрдиреЗрд░ рдЦреЛрдЬреНрди рдЧрдПрдкрдЫрд┐ рдерд╛рд╣рд╛ рднрдпреЛ рдХрд┐ резреж рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдкрдирд┐ рдпрд╕реНрддреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рднрдПрдХреЛ рдерд┐рдпреЛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдпреЛ lkml рдорд╛ред рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреБрд╕рд╛рд░, рдлрд┐рдХреНрд╕ рдорд╛рддреНрд░ рдкреНрд░рдпрд╛рд╕рдХреЛ рд▓рд╛рдпрдХ рдЫреИрдиред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди