Tsy mendrika ny ezaka ataontsika ny haben'ny lahatahiry

Ity dia tsy misy ilΓ na azy, tsy ilaina amin'ny fampiharana azo ampiharina, fa lahatsoratra kely mampihomehy momba ny lahatahiry ao amin'ny rafitra *nix. Zoma izao.

Mandritra ny dinidinika dia matetika mipoitra ny fanontaniana mankaleo momba ny inodes, ny zava-drehetra-dia-rakitra, izay vitsy ny olona afaka mamaly amim-pahamarinana. Fa raha mihady lalina kokoa ianao dia afaka mahita zavatra mahaliana.

Mba hahatakarana ny lahatsoratra dia misy teboka vitsivitsy:

  • rakitra daholo. directory dia rakitra ihany koa
  • ny inode dia mitahiry metadata avy amin'ny rakitra, fa ny anaran'ny rakitra dia tsy voatahiry ao
  • ny anaran'ny rakitra dia voatahiry ao amin'ny angon-drakitra lahatahiry
  • Ny haben'ny lahatahiry, mitovy amin'ny aseho amin'ny ls ary 4Kb amin'ny alΓ lan'ny default, dia miankina amin'ny isan'ny rakitra ao amin'ny lahatahiry sy ny halavan'ny anarany.
  • Mazava ho azy, arakaraka ny haben'ny rakitra no lehibe kokoa ny haben'ny lahatahiry

Izao no ampahany mahaliana: mamorona lahatahiry misy rakitra an-tapitrisany isika, jereo ny haben'ny lahatahiry, ary esory ny rakitra rehetra ary jereo ny haben'ny lahatahiry.

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

Araka ny hitanao dia tsy niova ny haben'ny lahatahiry, na dia toa izany aza :)

Azonao atao ihany ny manamboatra ny haben'ny lahatahiry iray (tsy misy mamafa azy) amin'ny fampiasana fsck (sy ny safidy -D) amin'ny fanjakana tsy voafehy.

Saingy rehefa nandeha nitady ny antony nahatonga izany aho, dia hita fa 10 taona lasa izay dia efa nisy izany fihetsika izany niresaka ny lkml. Ary araka ny filazan'ny mpamorona, ny fanamboarana dia tsy mendrika ny ezaka.

Source: www.habr.com

Add a comment