Oku akunamsebenzi kwaphela, akuyomfuneko kwisicelo esisebenzayo, kodwa isithuba esincinci esihlekisayo malunga nabalawuli kwiinkqubo ze-*nix. Kungolwesihlanu.
Ngexesha lodliwano-ndlebe, imibuzo enesithukuthezi ihlala ivela malunga ne-inodes, yonke into-iifayile, apho abantu abambalwa banokuphendula ngokufanelekileyo. Kodwa ukuba umba ubunzulu, unokufumana izinto ezinomdla.
Ukuqonda isithuba, amanqaku ambalwa:
- yonke into yifayile. uvimba weefayili ikwayifayile
- i-inode igcina imetadata kwifayile, kodwa igama lefayile aligcinwanga apho
- Igama lefayile ligcinwe kuluhlu lwedatha
- Ubungakanani bolawulo, obufanayo obuboniswe kwi ls kwaye yi 4Kb ngokungagqibekanga, kuxhomekeke kwinani leefayile kulawulo kunye nobude bamagama azo.
- Ngokucacileyo, okukhona iifayile ezingaphezulu, kokukhona ubungakanani bolawulo bukhulu
Ngoku nantsi inxalenye enomdla: sakha uluhlu lweefayile ezisisigidi, khangela ubungakanani boluhlu, uze ucime zonke iifayile kwaye ujonge ubungakanani boluhlu.
$ 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 .
Njengoko ubona, ubungakanani bolawulo abutshintshanga, nangona kubonakala ngathi :)
Ungalungisa kuphela ubungakanani bolawulo (ngaphandle kokulucima) usebenzisa i-fsck (kunye no -D ukhetho) kwimeko enganyuswanga.
Kodwa xa ndaya kukhangela ukuba kutheni le nto yayinjalo, kwavela ukuba kwiminyaka eyi-10 eyadlulayo ukuziphatha okunjalo kwakusele
umthombo: www.habr.com