Ole tele o fa'atonuga e le aoga a tatou taumafaiga

E matua leai lava se aoga, e le manaʻomia i le faʻaoga faʻaoga, ae malie malie e uiga i directories i *nix systems. O le Aso Faraile.

I le taimi o faʻatalanoaga, e masani ona tulaʻi mai fesili le fiafia e uiga i inodes, mea uma-o-faila, lea e toʻaitiiti tagata e mafai ona tali lelei. Ae afai e te eli loloto teisi, e mafai ona e mauaina mea manaia.

Ina ia malamalama i le pou, o nai manatu:

  • mea uma o se faila. directory o se faila foi
  • e teu e le inode metadata mai le faila, ae le o teuina le igoa faila iina
  • o lo'o teuina le igoa faila i le fa'amaumauga o fa'amaumauga
  • O le tele o le lisi, o le mea lava e tasi o loʻo faʻaalia i le ls ma o le 4Kb e le mafai, e faʻalagolago i le numera o faila i totonu o le lisi ma le umi o latou igoa.
  • E manino lava, o le tele o faila, o le tele foi lea o le tele o le lisi

O lea la o le vaega manaia lenei: matou te fatuina se lisi ma le miliona faila, siaki le tele o le lisi, ona tape uma lea o faila ma tilotilo i le tele o le lisi.

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

E pei ona e vaʻaia, e leʻi suia le tele o le lisi, e ui lava e foliga mai :)

E mafai ona e faʻapipiʻiina le tele o se lisi (e aunoa ma le tapeina) faʻaaoga fsck (ma le -D filifiliga) i se tulaga e leʻi faʻaogaina.

Ae ina ua ou alu e suʻe pe aisea ua tupu ai lenei mea, na foliga mai o le 10 tausaga talu ai na i ai lava ia amioga talanoaina i lkml. Ma e tusa ai ma le au atinaʻe, o le faʻaleleia e matua le aoga le taumafaiga.

puna: www.habr.com

Faaopoopo i ai se faamatalaga