Ubungakanani bezalathisi abufanelanga umzamo wethu

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 kuxoxiwe kwi lkml. Kwaye ngokutsho kwabaphuhlisi, ulungiso alufanelanga umzamo.

umthombo: www.habr.com

Yongeza izimvo