Saizi yemadhairekitori haina kukodzera kuedza kwedu

Izvi hazvina maturo zvachose, hazvidiwi mukuita basa, asi inonakidza diki positi nezve madhairekitori mu * nix masisitimu. Chishanu.

Munguva yekubvunzurudza, mibvunzo inofinha inowanzomuka pamusoro peinodes, zvose-is-mafaira, izvo vanhu vashoma vanogona kupindura zvine musoro. Asi kana ukachera zvishoma, unogona kuwana zvinhu zvinonakidza.

Kuti unzwisise iyo positi, mashoma mapoinzi:

  • zvese ifaira. directory zvakare faira
  • iyo inode inochengetedza metadata kubva mufaira, asi zita refaira harina kuchengetwa ipapo
  • zita refaira rinochengetwa mudhairekitori data
  • Saizi yedhairekitori, iyo yakafanana inoratidzwa mu ls uye iri 4Kb nekukasira, zvinoenderana nehuwandu hwemafaira mudhairekitori uye kureba kwemazita avo.
  • Zviripachena, iyo mafaera akawanda, iyo yakakura saizi yedhairekitori

Uye zvino chinhu chinonakidza: tinogadzira dhairekitori ine miriyoni mafaera, tarisa saizi yedhairekitori, uye wodzima mafaera ese uye tarisa saizi yedhairekitori.

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

Sezvauri kuona, saizi yedhairekitori haina kuchinja, kunyangwe ingaite senge :)

Iwe unogona chete kugadzirisa saizi yedhairekitori (pasina kuidzima) uchishandisa fsck (uye iyo -D sarudzo) mune isina kukwidziridzwa mamiriro.

Asi pandakaenda kunotsvaga kuti sei izvi zvakadaro, zvakazoitika kuti makore gumi apfuura maitiro aya akange atove yakakurukurwa muri lkml. Uye maererano nevagadziri, kugadzirisa hakukodzeri kuedza.

Source: www.habr.com

Voeg