เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปเปˆเบ„เบธเป‰เบกเบ„เปˆเบฒเบเบฑเบšเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบซเบกเบปเบ”โ€‹, เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบ•เบฐโ€‹เบซเบฅเบปเบโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เปƒเบ™ *nixโ€‹. เบกเบฑเบ™เปเบกเปˆเบ™เบงเบฑเบ™เบชเบธเบ.

เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบžเบฒเบ”, เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เป€เบšเบทเปˆเบญโ€‹เบกเบฑเบโ€‹เบˆเบฐโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš inodes, เบ—เบธเบโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบธเบโ€‹เบขเปˆเบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เป„เบŸเบฅโ€‹เปŒ, เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบปเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เป‰เบญเบโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ•เบญเบšโ€‹เบขเปˆเบฒเบ‡โ€‹เบชเบปเบกโ€‹เบšเบนเบ™. เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบธเบ”เป€เบฅเบดเบเป€เบฅเบฑเบเบ™เป‰เบญเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เปเป‰เบ„เบงเบฒเบก, เบšเบฒเบ‡เบˆเบธเบ”:

  • เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เป„เบŸเบฅเปŒ. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ
  • inode เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ metadata เบˆเบฒเบเป„เบŸเบฅเปŒ, เปเบ•เปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเบšเปเปˆเป„เบ”เป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™
  • เบŠเบทเปˆเป„เบŸเบฅเปŒเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต
  • เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™