Ogo akwụkwọ ndekọ aha abaghị uru anyị na-agba mbọ

Nke a bụ ihe na-abaghị uru, ọ dịghị mkpa na ngwa bara uru, mana obere akwụkwọ ozi na-atọ ọchị banyere akwụkwọ ndekọ aha na sistemụ nix. Ọ bụ Fraịde.

N'oge ajụjụ ọnụ, ajụjụ na-agwụ ike na-ebilite banyere inodes, ihe niile-bụ faịlụ, nke mmadụ ole na ole nwere ike ịza nke ọma. Ma ọ bụrụ na ị gwuo ntakịrị, ị nwere ike ịhụ ihe ndị na-adọrọ mmasị.

Iji ghọta ọkwa ahụ, isi ihe ole na ole:

  • ihe niile bụ faịlụ. ndekọ bụkwa faịlụ
  • inode na-echekwa metadata sitere na faịlụ ahụ, mana echekwaghị aha faịlụ ahụ n'ebe ahụ
  • A na-echekwa aha faịlụ na ndekọ ndekọ
  • Ogo nke ndekọ aha, otu nke egosiri na ls ma bụrụ 4Kb na ndabara, dabere na ọnụọgụ faịlụ dị na ndekọ na ogologo aha ha.
  • N'ụzọ doro anya, ka faịlụ na-abawanye, na-ebuwanye nha ndekọ aha

Ugbu a, nke a bụ akụkụ na-adọrọ mmasị: anyị na-emepụta ndekọ nwere nde faịlụ, lelee nha ndekọ ahụ, wee hichapụ faịlụ niile wee lelee nha ndekọ ahụ.

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

Dịka ị na-ahụ, nha ndekọ aha agbanwebeghị, n'agbanyeghị na ọ ga-adị ka :)

Ị nwere ike idozi nha ndekọ aha naanị (na-ehichapụghị ya) site na iji fsck (na nhọrọ -D) na steeti akwụghị ụgwọ.

Ma mgbe m gara ịchọ ihe mere nke a ji dị otú ahụ, ọ bịara bụrụ na afọ 10 gara aga ụdị omume dị otú ahụ enweelarị tụlere na lkml. Na dị ka ndị mmepe si kwuo, ndozi ahụ abaghị uru.

isi: www.habr.com

Tinye a comment