Ko te rahi o nga raarangi kaore e pai ki a maatau mahi

He tino horihori tenei, kaore e tika ana mo te tono mahi, engari he panui iti rorirori mo nga raarangi i roto i nga punaha *nix. Ko te Paraire tenei.

I nga wa o nga uiuinga, he maha nga paatai ​​​​hoha ka puta mo nga inodes, nga mea katoa-he-kōnae, he ruarua nga tangata ka taea te whakautu tika. Engari ki te keri hohonu koe, ka kitea nga mea whakamere.

Kia mohio ai koe ki te panui, etahi waahanga:

  • he kōnae katoa. he kōnae ano te whaiaronga
  • ka penapena te inode i nga metadata mai i te konae, engari kaore te ingoa o te konae e rongoa ki reira
  • te ingoa kōnae kei te rongoa i roto i te raraunga whaiaronga
  • Ko te rahi o te whaiaronga, he rite tonu te mea e whakaatuhia ana ki te ls me te 4Kb te taunoa, ka whakawhirinaki ki te maha o nga konae kei roto i te raarangi me te roa o o raatau ingoa.
  • Ko te tikanga, ka nui ake nga konae, ka nui ake te rahi o te whaiaronga

Inaianei koinei te waahanga whakamere: ka hangaia he raarangi me te miriona konae, tirohia te rahi o te raarangi, katahi ka mukua nga konae katoa ka tirohia te rahi o te raarangi.

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

Ka kite koe, kaore i rereke te rahi o te raarangi, ahakoa te ahua :)

Ka taea e koe te whakatika i te rahi o te whaiaronga (me te kore e mukua) ma te whakamahi i te fsck (me te whiringa -D) i roto i te ahua kore.

Engari i taku haerenga ki te rapu he aha i penei ai, ka kitea kua 10 tau ki muri kua penei te ahua i korerohia kei lkml. A, e ai ki nga kaiwhakawhanake, ko te whakatika kaore he utu mo te whakapau kaha.

Source: will.com

Tāpiri i te kōrero