Littafin Adireshi
Kwanaki biyu da suka wuce, wani abokina ya aiko min da saƙo da daddare yana cewa uwar garkensa ta lalace.
Alamomin musamman sun kasance masu ban mamaki: gidan yanar gizon ya fara jefa kurakurai ba zato ba tsammani, ba za a iya rubuta rajistan ayyukan ba, kuma ƙirƙirar sabbin fayiloli zai nuna nan take cewa faifan ya cika.
Amma lokacin da ya duba da `df -h`, ya yi mamaki da ya ga cewa faifan yana da gigabytes goma na sarari kyauta. Ta yaya zai cika?
Na gaya masa nan take, "Ɗan'uwa, ba wai kawai kana cike da sararin ajiya ba, Inode ɗinka ya cika da yawa."
Ya amsa da alamar tambaya: Menene ainihin Inode?
A gaskiya ma, mutane da yawa suna mayar da martani kamar yadda ya yi lokacin da suka fara faɗawa cikin wannan tarko, domin babu wanda ya taɓa koya musu wannan abu a makaranta.
Bari mu fayyace menene Inode da farko.
Ka yi tunaninsa a matsayin katin ƙididdiga na ɗakin karatu, kuma zai zama mai sauƙin fahimta.
Sararin faifai kamar shiryayyen littattafai ne; adadin littattafai da za ka iya sakawa ya dogara da ƙarfinsa, wanda yake da sauƙin fahimta ga kowa.
Inode kamar katin fihirisa ne na kowane littafi, yana rubuta sunansa, wurin da yake, da kuma wanda ya motsa shi.
A cikin Linux , kowane fayil da kowane babban fayil dole ne ya ƙunshi inode, komai ƙanƙantar fayil ɗin.
Ko da fayil ɗin da babu komai a ciki, tsarin zai ci gaba da amfani da katin fihirisa don shi.
Tsarin yana da iyaka ga jimlar adadin fayilolin da zai iya ƙirƙira; wannan iyaka shine jimlar adadin innodes.
Da zarar an gama amfani da inode ɗin, ko da faifai ɗinka har yanzu yana da ɗaruruwan gigabytes na sararin samaniya kyauta, tsarin aiki zai ƙi ƙirƙirar sabbin fayiloli.
Ba za a iya rubuta bayanan rajista ba, ba za a iya ƙirƙirar ma'ajiyar bayanai ba, kuma gidan yanar gizon ya lalace gaba ɗaya—wannan shine abin mamaki da kuke gani.
Gaskiya, wannan yanayi ne mai matukar rikitarwa domin ana aika saƙon kuskuren ne daga wurin da ba ka duba ba.
Dabara ta farko ita ce amfani da `df -i` don samun cikakken bayani.
A cikin yanayin HestiaCP , zaka iya kawai SSH cikin tashar kuma rubuta wannan layin.
df -iZai lissafa jimillar adadin innodes, lambar da aka yi amfani da ita, da kuma adadin da ya rage ga kowane bangare da aka ɗora.
A cikin fitarwa, akwai ginshiƙi mai suna IUse%, wanda shine ma'aunin mahimmanci da ya kamata ku kula da shi.
Idan kashi IUse% na wani bangare ya kai kashi 100%, koda kuwa wannan bangare har yanzu yana da isasshen sararin faifai, ba zai sake iya ƙirƙirar sabbin fayiloli ko rajista ba.
Na ba abokina shawara ya fara gudanar da wannan, domin ya gano ko matsalar ta shafi Inode a cikin daƙiƙa ɗaya , wanda zai fi sauri fiye da tsammani.
Hanya ta biyu ita ce amfani da 'new' don ƙididdige takamaiman mai amfani.
Bayan tabbatar da cewa matsalar tana tare da innode, mataki na gaba shine gano wanda ke shan katin index fiye da kima.
HestiaCP yana da kundin adireshi na gida daban ga kowane mai amfani. Kuna iya ƙidaya jimillar adadin fayiloli da kundin adireshi a ƙarƙashin takamaiman kundin adireshi na gidan yanar gizo.
find /home/用户名/web/你的域名/public_html | wc -lSauya "sunan mai amfani" da "sunan yankinku" da ainihin hanyarku. Lambar tsarkin da tashar ta mayar ita ce jimlar duk fayiloli da manyan fayiloli a cikin wannan kundin adireshi.
Kowace fayil ko kundin adireshi ta yi daidai da inode ɗaya, don haka wannan lambar tana wakiltar amfani da inode.

Idan kana da kasala wajen duba kowanne daya daban-daban kuma kana son ganin yadda dukkan masu amfani ke amfani da shi a duk shafin a lokaci guda, akwai kuma umarnin madauki daya.
for d in /home/*; do echo -n "$d: "; find "$d" 2>/dev/null | wc -l; doneWannan layin zai buga jimlar fayiloli a cikin kowane kundin adireshin mai amfani a ƙarƙashin /home, yana sauƙaƙa gano wane kundin adireshin mai amfani yana da adadin fayiloli masu yawa.
Dabaru ta uku ita ce a gano ƙananan adireshi waɗanda suka fi shan aidin.
Wani lokaci za ka san gidan yanar gizo yana da ƙima mai yawa a Inode, amma har yanzu ba za ka iya gano abin da ke damun allon da ke cike da fayiloli ba.
A irin waɗannan yanayi, kuna buƙatar zurfafa mataki ɗaya don nemo ƙananan fayiloli waɗanda ke ɗauke da adadi mai yawa na ƙananan fayiloli, kamar kundin adireshi na cache, kundin adireshi na zaman, da kundin adireshi na log - waɗannan su ne wuraren da suka fi samun matsala.
find /home/用户名/web/你的域名/public_html -type d -exec sh -c 'echo -n "{}: "; find "{}" -maxdepth 1 | wc -l' \; | sort -n -r -k 2 | head -n 10Wannan umarni zai lissafa manyan manyan fayiloli 10 da suka fi cinye fayiloli.
Hanya da ke saman jerin ita ce inda aka haɗa adadi mai yawa na ƙananan fayiloli tare.
Na gaya wa abokina cewa wataƙila wani plugin ne na ɓoye wanda ke samar da ƙananan fayiloli a ɓoye, kuma gudanar da wannan layin zai tabbatar da hakan.
Shawara ta huɗu ita ce a duba iyakar adadin da aka ƙayyade ta amfani da repquota.
Idan sabar ku tana da ƙa'idodin tsarin fayil na Linux, zaku iya duba matsalar daga wata mahangar daban.
repquota -aWannan umarni zai jawo iyakar fayil da ainihin amfanin fayil ga duk masu amfani.
Kula sosai da sashen Iyakokin Fayil a cikin fitarwa; ginshiƙin da aka yi amfani da shi yana nuna adadin fayiloli da aka yi amfani da su.
Ginshiƙan "mai laushi" da "mai tauri" suna wakiltar iyakokin iyaka masu laushi da tauri. Da zarar "an yi amfani da su" sun kai "mai tauri", tsarin zai ƙi ƙirƙirar sabbin fayiloli kai tsaye.
Wannan labari ne daban da nawa sararin da ka bari a faifai.
Domin taƙaita abubuwa, bari mu haɗa abubuwan da ke cikin binciken.
Bari mu koma ga abokin da ya yi wa uwar garken faɗuwa a tsakiyar dare a farkon.
Ya bi matakai huɗu da na bayyana, ya fara da `df -i` don tabbatar da cewa inode ɗin ya cika.
Sai, ta amfani da find, muka sami kundin adireshi na wani tsohon gidan yanar gizo da aka yi watsi da shi wanda ke samar da ƙananan fayiloli kamar mahaukaci.
A ƙarshe, duba 'repquota' ya tabbatar da cewa lallai ya kai ga ƙarshen wahalar.
Bayan share tarin abubuwan da aka ɓoye, gidan yanar gizon ya dawo da rai nan take.
Don haka lokaci na gaba da za ka ci karo da wannan yanayi mai ban mamaki inda "faifan a bayyane yake yana da sarari amma ba za ka iya rubuta fayiloli ba," kada ka yi gaggawar ƙara rumbun kwamfuta.
Da farko, yi amfani da `df -i` don duba inode; gaskiya na iya ɓoye a cikin katin fihirisar da ba ku taɓa lura da shi ba a da.
Ina da yakinin cewa waɗannan ƙananan ƙananan fahimta da aka ɓoye a tsakiyar tsarin sun fi amfani fiye da haddace jerin ingantawa ɗari.
Da fatan, labarin "Yadda ake duba amfani da Inode a HestiaCP? Wanda ya jawo samuwar sararin faifai amma rashin iya rubuta fayiloli" wanda aka raba a shafin yanar gizon Chen Weiliang ( https://www.chenweiliang.com/ ) zai taimaka muku.
Ku ji daɗin raba wannan labarin ta hanyar haɗin yanar gizo: https://www.chenweiliang.com/cwl-34619.html
