Chan fhiach ar n-oidhirp meud nan clàran

Is e post gu tur gun fheum a tha seo, gun fheum ann an cleachdadh practaigeach, ach post beag èibhinn mu chlàran ann an * siostaman nix. 'S e Dihaoine a th' ann.

Ann an agallamhan, bidh ceistean dòrainneach gu tric ag èirigh mu inodes, a h-uile dad a tha ann am faidhlichean, nach urrainn ach glè bheag de dhaoine freagairt gu ciallach. Ach ma chladhaicheas tu beagan nas doimhne, gheibh thu rudan inntinneach.

Gus am post a thuigsinn, beagan phuingean:

  • tha a h-uile dad na fhaidhle. tha eòlaire na fhaidhle cuideachd
  • bidh an inode a’ stòradh meata-dàta bhon fhaidhle, ach chan eil ainm an fhaidhle air a stòradh an sin
  • tha ainm an fhaidhle air a stòradh ann an dàta an eòlaire
  • Tha meud an eòlaire, an aon fhear a tha air a shealltainn ann an ls agus a tha 4Kb gu bunaiteach, an urra ris an àireamh de fhaidhlichean san eòlaire agus fad an ainmean
  • Gu dearbh, mar as motha de fhaidhlichean, is ann as motha a bhios meud an eòlaire

A-nis seo am pàirt inntinneach: cruthaichidh sinn eòlaire le millean faidhle, thoir sùil air meud an eòlaire, agus an uairsin sguab às na faidhlichean gu lèir agus coimhead air meud an eòlaire.

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

Mar a chì thu, chan eil meud an eòlaire air atharrachadh, ged a bhiodh e coltach :)

Chan urrainn dhut ach meud eòlaire a chàradh (gun a sguabadh às) le bhith a’ cleachdadh fsck (agus an roghainn -D) ann an staid gun stèidh.

Ach nuair a chaidh mi a choimhead carson a bha seo mar sin, thionndaidh e a-mach gu robh an giùlan seo mar-thà 10 bliadhna air ais air a dheasbad ann an lkml. Agus a rèir an luchd-leasachaidh, is e dìreach nach fhiach an oidhirp a dhèanamh.

Source: www.habr.com

Cuir beachd ann