Conas is féidir liom úsáid inode a sheiceáil i HestiaCP? Cad is cúis leis an neamhábaltacht comhaid a scríobh fiú nuair a bhíonn neart spáis diosca ann?

Cúpla lá ó shin, sheol cara teachtaireacht chugam go déanach san oíche ag rá go raibh a fhreastalaí tar éis tuairteáil.

Bhí na hairíonna sonracha thar a bheith aisteach: thosaigh an suíomh Gréasáin ag caitheamh earráidí go tobann, ní fhéadfaí logaí a scríobh, agus dá gcruthófaí comhaid nua, thabharfaí le fios láithreach go raibh an diosca lán.

Ach nuair a rinne sé seiceáil le `df -h`, chuir sé iontas air a fháil amach go raibh na deicheanna gigibheart de spás saor ar an diosca go soiléir. Conas a d'fhéadfadh sé a bheith lán?

Dúirt mé leis ansin agus ansin, "A dheartháir, ní hamháin go bhfuil spás stórála lán agat, tá d'Inode ró-ualaithe."

D’fhreagair sé le comhartha ceiste: Cad go díreach is Inode ann?

Déanta na fírinne, imoibríonn go leor daoine ar an mbealach céanna a imoibríonn sé nuair a thit siad sa ghaiste seo den chéad uair, mar níor mhúin aon duine ar scoil an stuif seo dóibh riamh.

Soiléirímis cad is Inode ann ar dtús.

Smaoinigh air mar chárta innéacs leabharlainne, agus beidh sé éasca le tuiscint.

Tá spás diosca cosúil le seilf leabhar; braitheann an méid leabhar is féidir leat a chur air ar a acmhainn, rud atá éasca do gach duine a thuiscint.

Is cosúil le cárta innéacs é inode do gach leabhar, ina bhfuil a ainm, a shuíomh agus cé a bhog é taifeadta.

I Linux , ní mór do gach comhad agus do gach eolaire inode a áitiú, is cuma cé chomh beag is atá an comhad.

Fiú más comhad folamh é, úsáidfidh an córas cárta innéacs dó fós.

Tá teorainn leis an líon iomlán comhad is féidir leis an gcóras a chruthú; is é an teorainn seo líon iomlán na n-innóid.

Nuair a bheidh an inode úsáidte suas, fiú má tá na céadta gigibheart de spás saor in aisce ar do dhiosca fós, diúltóidh an córas oibriúcháin aon chomhaid nua a chruthú.

Ní féidir logaí a scríobh, ní féidir taisce a chruthú, agus tuairteálann an suíomh Gréasáin go hiomlán—sin an radharc aisteach atá á fheiceáil agat.

Le bheith ionraic, is cás an-deacair é seo mar go seoltar an teachtaireacht earráide ó áit nach bhfuil tú ag féachaint uirthi.

Is é an chéad chleas `df -i` a úsáid chun forbhreathnú iomlán a fháil.

I dtimpeallacht HestiaCP , is féidir leat SSH isteach sa chríochfort agus an líne seo a chlóscríobh.

df -i

Liostálfaidh sé líon iomlán na n-innóid, an líon a úsáideadh, agus an líon atá fágtha do gach deighilt atá suite.

San aschur, tá colún ann ar a dtugtar IUse%, arb é an príomh-mhéadracht ar cheart duit súil a choinneáil air.

Mura sroicheann IUse% de dheighilt 100%, fiú má tá neart spáis diosca fós sa dheighilt sin, ní bheidh sí in ann aon chomhaid nó logaí nua a chruthú a thuilleadh.

Mhol mé do mo chara go rithfeadh sé seo ar dtús, ionas go bhféadfadh sé a fháil amach i gceann soicind an raibh an fhadhb leis an Inode , rud a bheadh ​​i bhfad níos tapúla ná buille faoi thuairim a thabhairt.

Is é an dara modh `find` a úsáid chun úsáideoir ar leith a chomhaireamh go beacht.

Tar éis a dheimhniú gurb é an innode atá ina fhadhb, is é an chéad chéim eile a fháil amach cé atá ag ithe an chárta innéacs go barraíocht.

Tá eolaire baile ar leith ag HestiaCP do gach úsáideoir. Is féidir leat líon iomlán na gcomhad agus na n-eolairí faoi eolaire gréasáin ar leith a chomhaireamh go simplí.

find /home/用户名/web/你的域名/public_html | wc -l

Cuir do chonair iarbhír in ionad "ainm úsáideora" agus "d'ainm fearainn". Is é an uimhir íon a sheolann an teirminéal suim na gcomhad agus na bhfillteán go léir san eolaire sin.

Freagraíonn gach comhad nó eolaire d'inode amháin, mar sin léiríonn an uimhir seo úsáid an inode.

Conas is féidir liom úsáid inode a sheiceáil i HestiaCP? Cad is cúis leis an neamhábaltacht comhaid a scríobh fiú nuair a bhíonn neart spáis diosca ann?

Más ró-leisciúil thú chun gach ceann a sheiceáil ina n-aonar agus más mian leat dáileadh úsáide na n-úsáideoirí uile ar fud an tsuímh ar fad a fheiceáil ag an am céanna, tá ordú lúb ann freisin.

for d in /home/*; do echo -n "$d: "; find "$d" 2>/dev/null | wc -l; done

Priontálfaidh an líne seo líon iomlán na gcomhad i ngach eolaire úsáideora faoi /home, rud a fhágfaidh go mbeidh sé éasca a fheiceáil cén eolaire úsáideora a bhfuil líon thar a bheith ard comhad ann.

Is é an tríú straitéis na fo-eolaire a ídíonn an chuid is mó iaidín a aithint.

Uaireanta bíonn a fhios agat go bhfuil luachanna Inode thar a bheith ard ag suíomh Gréasáin, ach ní féidir leat a dhéanamh amach fós cad atá cearr leis an scáileán atá lán de chomhaid.

I gcásanna den sórt sin, ní mór duit druileáil síos leibhéal amháin chun fo-fhillteáin a aimsiú ina bhfuil líon mór comhad beag, amhail eolairí taisce, eolairí seisiúin, agus eolairí loga—is iad seo na réimsí is mó fadhbanna.

find /home/用户名/web/你的域名/public_html -type d -exec sh -c 'echo -n "{}: "; find "{}" -maxdepth 1 | wc -l' \; | sort -n -r -k 2 | head -n 10

Liostálfaidh an t-ordú seo na 10 bhfo-fhillteán is fearr a ídíonn an líon is mó comhad.

Is é an cosán ag barr an liosta an áit a bhfuil líon mór comhad beag bailithe le chéile.

Dúirt mé le mo chara gur dócha gur breiseán taisceála éigin a bhí ag giniúint comhaid bheaga i ngan fhios dó, agus go ndeimhneodh rith an líne seo é sin go bunúsach.

Is é an ceathrú leid ná an teorainn cuóta a sheiceáil ag baint úsáide as repquota.

Más rud é go bhfuil cuótaí córas comhad Linux cumasaithe ar do fhreastalaí, is féidir leat breathnú ar an bhfadhb ó pheirspictíocht dhifriúil.

repquota -a

Tarraingeoidh an t-ordú seo suas an teorainn comhad agus an úsáid iarbhír comhad do gach úsáideoir.

Tabhair aird ghéar ar an rannán Teorainneacha Comhad san aschur; léiríonn an colún úsáidte cé mhéad comhad atá úsáidte.

Léiríonn na colúin "bog" agus "crua" na tairseacha teorann boga agus crua. Nuair a shroicheann "úsáidte" "crua", diúltóidh an córas go díreach comhaid nua a chruthú.

Is scéal go hiomlán difriúil é seo ón méid spáis atá fágtha agat ar do dhiosca.

Chun críoch a chur leis, déanaimis poncanna an imscrúdaithe a cheangal.

Téimis ar ais chuig an gcara a rinne an freastalaí a thuairteáil i lár na hoíche ag an tús.

Lean sé na ceithre chéim a ndearna mé cur síos orthu, ag tosú le `df -i` chun a dheimhniú go raibh an inode lán i ndáiríre.

Ansin, ag baint úsáide as an modh aimsigh, aimsíodh go raibh eolaire taisce de shuíomh gréasáin tréigthe ag giniúint comhaid bheaga go mire.

Ar deireadh, dheimhnigh seiceáil `repquota` go raibh an teorainn dheacair bainte amach aige i ndáiríre.

Tar éis an carn taisce dramhaíola sin a ghlanadh amach, tháinig an suíomh Gréasáin ar ais beo láithreach.

Mar sin an chéad uair eile a thiocfaidh tú trasna ar an staid aisteach seo ina bhfuil "spás ar an diosca go soiléir ach nach féidir leat comhaid a scríobh," ná déan deifir chun tiomántán crua a chur leis.

Ar dtús, bain úsáid as `df -i` chun breathnú ar an inode; d'fhéadfadh an fhírinne a bheith i bhfolach ar an gcárta innéacs sin nár thug tú faoi deara riamh cheana.

Creidim dáiríre go bhfuil na píosaí beaga ciall choiteanna seo atá i bhfolach i gcroílár an chórais níos úsáidí ná céad liosta optamaithe a chur de ghlanmheabhair.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scrollaigh go dtí an Barr