Jinsi ya Kupata Inodi Jumla ya Sehemu ya Mizizi


Kwenye Linux na mifumo mingine ya uendeshaji kama ya Unix, ingizo huhifadhi habari inayoelezea faili au saraka (pia faili - kwa sababu kila kitu ni faili katika Unix) isipokuwa jina lake na yaliyomo au data yake halisi. Kwa hivyo, kila faili imeorodheshwa na ingizo ambayo ni metadata kuhusu faili.

Ingizo lina habari kama vile eneo halisi la faili, saizi ya faili, mmiliki na kikundi cha faili, ruhusa za ufikiaji wa faili (soma, andika na utekeleze), mihuri ya muda, na kaunta inayoonyesha idadi ya viungo ngumu. akielekeza kwenye faili.

Mojawapo ya njia zinazowezekana ambazo mfumo wa faili unaweza kukosa nafasi ni wakati ingizo zote zinatumiwa. Hii inaweza kutokea hata wakati kuna nafasi ya kutosha ya bure kwenye diski; utumiaji wa ingizo zote kwenye mfumo wa faili unaweza kuzuia uundaji wa faili mpya. Kwa kuongeza, inaweza kusababisha kusimamishwa kwa ghafla kwa mfumo.

Ili kupata idadi ya ingizo za faili kwenye saraka, kwa mfano, saraka ya mizizi, fungua dirisha la terminal na utekeleze ls amri ifuatayo, ambapo chaguo la -l linamaanisha umbizo la uorodheshaji mrefu, -a inamaanisha faili zote na -i inamaanisha kuchapisha nambari ya faharasa ya kila faili.

$ ls -lai /

Ili kupata jumla ya idadi ya ingizo kwenye saraka ya mizizi, endesha amri ifuatayo ya du.

$ sudo du --inode /

Kuorodhesha takwimu kuhusu utumiaji wa ingizo (kiasi kinachopatikana, kiasi kinachotumika na kisicholipishwa na asilimia ya matumizi) katika kizigeu cha mizizi, tumia amri za df kama ifuatavyo ( -h bendera inaruhusu kuonyesha habari kwa binadamu- muundo unaosomeka).

$ sudo df -ih/

Kwa ufafanuzi wa kina wa ingizo, soma nakala ya Mradi wa Habari wa Linux: http://www.linfo.org/inode.html.