เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซเช‚ เช•เชฆ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชฏเชคเซเชจเซ‹เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€

เช† เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเช•เชพเชฎเซเช‚, เชตเซเชฏเชตเชนเชพเชฐเซ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ *เชจเชฟเช•เซเชธ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชตเชฟเชถเซ‡ เชฐเชฎเซเชœเซ€ เชฅเซ‹เชกเซ€ เชชเซ‹เชธเซเชŸ เช›เซ‡. เชถเซเช•เซเชฐเชตเชพเชฐ เช›เซ‡.

เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช˜เชฃเซ€เชตเชพเชฐ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เชชเซเชฐเชถเซเชจเซ‹ เช†เช‡เชจเซ‹เชกเซเชธ, เชฌเชงเซเช‚-เช‡เช-เชซเชพเช‡เชฒเซ‹ เชตเชฟเชถเซ‡ เช‰เชฆเซเชญเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เชœเชตเชพเชฌ เชฌเชนเซ เช“เช›เชพ เชฒเซ‹เช•เซ‹ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชฅเซ‹เชกเซเช‚ เชŠเช‚เชกเซเช‚ เช–เซ‹เชฆเชถเซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡.

เชชเซ‹เชธเซเชŸ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชฅเซ‹เชกเชพ เชฎเซเชฆเซเชฆเชพเช“:

  • เชฌเชงเซเช‚ เชเช• เชซเชพเช‡เชฒ เช›เซ‡. เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฃ เชเช• เชซเชพเช‡เชฒ เช›เซ‡
  • 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹