Usayizi wohlu lwemibhalo awuwufanele umzamo wethu

Lokhu akunamsebenzi ngokuphelele, akudingekile ekusebenzeni okusebenzayo, kodwa okuthunyelwe okuncane okuhlekisayo mayelana nezinkomba ku-*nix systems. Kungolwesihlanu.

Phakathi nezingxoxo, imibuzo eyisicefe ivame ukuvela mayelana nama-inode, yonke into-yimafayela, abantu abambalwa abangayiphendula ngokunengqondo. Kodwa uma umba ujule kancane, ungathola izinto ezithakazelisayo.

Ukuze uqonde okuthunyelwe, amaphuzu ambalwa:

  • yonke into iyifayela. uhla lwemibhalo luphinde lube ifayela
  • i-inode igcina imethadatha efayeleni, kodwa igama lefayela aligcinwa lapho
  • igama lefayela ligcinwa kudatha yemibhalo
  • Usayizi wohlu lwemibhalo, ofanayo oboniswa ku-ls futhi ungu-4Kb ngokuzenzakalelayo, uncike enanini lamafayela ohlwini lwemibhalo kanye nobude bamagama awo.
  • Ngokusobala, lapho amafayela engeziwe, usayizi wombhalo uba mkhulu

Manje nansi ingxenye ethakazelisayo: sakha umkhombandlela onamafayela ayisigidi, hlola usayizi wohlu lwemibhalo, bese ususa wonke amafayela bese ubheka usayizi wohlu lwemibhalo.

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

Njengoba ubona, usayizi womkhombandlela awukashintshi, nakuba kubonakala sengathi :)

Ungakwazi ukulungisa kuphela usayizi wohlu lwemibhalo (ngaphandle kokulususa) usebenzisa i-fsck (kanye nenketho ye--D) esimweni sokungehliswa.

Kodwa lapho ngiyobheka ukuthi kungani lokhu kwenzeka, kwavela ukuthi eminyakeni engu-10 edlule ukuziphatha okunjalo kwase kakade kuxoxiwe kwe lkml. Futhi ngokusho konjiniyela, ukulungiswa akuwufanele umzamo.

Source: www.habr.com

Engeza amazwana