Iwọn awọn ilana ko tọ si ipa wa

Eyi jẹ asan patapata, ko ṣe pataki ni ohun elo to wulo, ṣugbọn ifiweranṣẹ kekere funny nipa awọn ilana ni * awọn eto nix. Ọjọ Jimọ ni.

Lakoko awọn ifọrọwanilẹnuwo, awọn ibeere alaidun nigbagbogbo dide nipa inodes, ohun gbogbo-jẹ-faili, eyiti awọn eniyan diẹ le dahun ni oye. Ṣugbọn ti o ba jinlẹ diẹ, o le wa awọn nkan ti o nifẹ.

Lati loye ifiweranṣẹ, awọn aaye diẹ:

  • ohun gbogbo jẹ faili kan. liana tun jẹ faili kan
  • inode n tọju metadata lati faili naa, ṣugbọn orukọ faili ko ni ipamọ nibẹ
  • orukọ faili ti wa ni ipamọ ninu data liana
  • Iwọn ti itọsọna naa, ọkan kanna ti o han ni ls ati pe o jẹ 4Kb nipasẹ aiyipada, da lori nọmba awọn faili ninu itọsọna naa ati ipari awọn orukọ wọn.
  • O han ni, awọn faili diẹ sii, ti o tobi iwọn liana naa

Bayi eyi ni apakan ti o nifẹ: a ṣẹda itọsọna kan pẹlu awọn faili miliọnu kan, ṣayẹwo iwọn ti itọsọna naa, lẹhinna pa gbogbo awọn faili rẹ ki o wo iwọn itọsọna naa.

$ 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 .

Bii o ti le rii, iwọn liana ko yipada, botilẹjẹpe yoo dabi :)

O le ṣatunṣe iwọn itọsọna nikan (laisi piparẹ) ni lilo fsck (ati aṣayan -D) ni ipo ti ko gbe.

Ṣugbọn nigbati mo lọ lati wa idi ti eyi fi ri bẹ, o han pe ni ọdun 10 sẹhin iru iwa bẹẹ ti ni tẹlẹ sísọ ninu lkml. Ati ni ibamu si awọn olupilẹṣẹ, atunṣe ko tọ si ipa naa.

orisun: www.habr.com

Fi ọrọìwòye kun