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
Source: www.habr.com