Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ стоит Π½Π°ΡˆΠΈΡ… усилий

Π­Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсполСзный, Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π² практичСском ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, Π½ΠΎ Π·Π°Π±Π°Π²Π½Ρ‹ΠΉ нСбольшой пост ΠΏΡ€ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² *nix систСмах. ΠŸΡΡ‚Π½ΠΈΡ†Π° ΠΆΠ΅.

На собСсСдованиях часто ΠΏΡ€ΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡŽΡ‚ скучныС вопросы ΠΏΡ€ΠΎ Π°ΠΉΠ½ΠΎΠ΄Ρ‹, всё-Π΅ΡΡ‚ΡŒ-Ρ„Π°ΠΉΠ»Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ вмСняСмо ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. Но Ссли ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ.

Для понимания поста Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ тСзисов:

  • всё Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ». дирСктория β€” это Ρ‚ΠΎΠΆΠ΅ Ρ„Π°ΠΉΠ»
  • Π² Π°ΠΉΠ½ΠΎΠ΄Π΅ хранятся ΠΌΠ΅Ρ‚Π°-Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π° Ρ‚Π°ΠΌ Π½Π΅ хранится
  • имя Ρ„Π°ΠΉΠ»Π° хранится Π² Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
  • Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‚ΠΎΡ‚ самый ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ показываСтся Π² ls ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 4Кб, зависит ΠΎΡ‚ количСства Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Π΄Π»ΠΈΠ½Ρ‹ ΠΈΡ… ΠΈΠΌΠ΅Π½
  • ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ большС Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ интСрСсноС: создаём Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ², провСряСм Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Ρ‚ΠΈΡ€Π°Π΅ΠΌ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ смотрим Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

$ 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. И ΠΏΠΎ мнСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² исправлСниС просто Π½Π΅ стоит Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… усилий.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com