Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ Π½Π΅ си заслуТава Π½Π°ΡˆΠΈΡ‚Π΅ усилия

Π’ΠΎΠ²Π° Π΅ напълно Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½Π΅Π½ΡƒΠΆΠ½Π° Π² практичСското ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π·Π°Π±Π°Π²Π½Π° ΠΌΠ°Π»ΠΊΠ° публикация Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² *nix систСми. ΠŸΠ΅Ρ‚ΡŠΠΊ Π΅.

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽΡ‚Π° чСсто Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ скучни Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π·Π° inodes, всичко Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠ°Π»ΠΊΠΎ Ρ…ΠΎΡ€Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° отговорят Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ. Но Π°ΠΊΠΎ сС Ρ€Π°Π·Ρ€ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-надълбоко, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ интСрСсни Π½Π΅Ρ‰Π°.

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ публикацията, няколко Ρ‚ΠΎΡ‡ΠΊΠΈ:

  • всичко Π΅ Ρ„Π°ΠΉΠ». дирСкторията ΡΡŠΡ‰ΠΎ Π΅ Ρ„Π°ΠΉΠ»
  • 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€