Izi ndizopanda ntchito, zosafunikira pakugwiritsa ntchito, koma zoseketsa pang'ono zokhudzana ndi zolemba mu * nix system. Ndi Lachisanu.
Pamafunso, mafunso otopetsa nthawi zambiri amawuka okhudza ma inode, chilichonse-ndi-mafayilo, omwe anthu ochepa amatha kuyankha mwanzeru. Koma ngati mutakumba mozama, mungapeze zinthu zosangalatsa.
Kuti mumvetse positi, mfundo zingapo:
- chilichonse ndi fayilo. directory ndi fayilo
- inode imasunga metadata kuchokera pafayilo, koma dzina la fayilo silinasungidwe pamenepo
- dzina lafayilo limasungidwa mu data directory
- Kukula kwa bukhulo, lomwelo lomwe likuwonetsedwa mu ls ndi 4Kb mwachisawawa, zimatengera kuchuluka kwa mafayilo mu bukhuli ndi kutalika kwa mayina awo.
- Mwachiwonekere, mafayilo ochulukirapo, kukula kwake kwa chikwatu kumakulirakulira
Tsopano nayi gawo losangalatsa: timapanga chikwatu chokhala ndi mafayilo miliyoni, yang'anani kukula kwa bukhuli, kenako chotsani mafayilo onse ndikuwona kukula kwa bukhuli.
$ 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 .
Monga mukuwonera, kukula kwa chikwatu sikunasinthe, ngakhale zikuwoneka :)
Mutha kukonza kukula kwa chikwatu (popanda kuchichotsa) pogwiritsa ntchito fsck (ndi -D njira) osakwera.
Koma nditapita kukafufuza chifukwa chake izi zinali choncho, zidapezeka kuti zaka 10 zapitazo khalidwe lotere linali kale
Source: www.habr.com