Göngin hætta að taka við tengingum, þjónustan endurræsist tvisvar og svo birtist ekkert í annálinu hennar. Þessi þögn er vísbendingin, því annállinn fyllti diskinn og daemoninn hefur hvergi að skrifa villuna sem þú bíður eftir. Sérhver langvarandi þjónusta getur lent í þessu ástandi, og að eyða möppu sem heitir logs lagar það sjaldan. Varanlega lausnin er að vita hvaða geymsla óx, hver á varðveislustefnuna og hvort skrifarinn sleppti raunverulega plássinu.

Finndu geymsluna sem óx og hraðann sem hún óx með

Byrjaðu á tveimur tölum sem er auðvelt að gleyma: frjálsir blokkir og frjálsir inode-ar. Skráakerfi getur tilkynnt mikið pláss og samt neitað skrift vegna þess að engir inode-ar eru eftir, sem gerist þegar þjónusta býr til eina skrá á hverja lotu. Biddu um báðar mælingarnar á sama rúmmáli, því svörin geta stangast á sama síðdegi. Gerðu það meðan hýsillinn er heilbrigður, svo tölurnar lýsi eðlilegri notkun en ekki truflun.

df -h /var
df -i /var

Rekjaðu svo vöxtinn til eiganda. Eigin notkunartala annálsins nær aðeins yfir annálinum og mun aldrei sjá daemon sem skrifar á slóð úr stillingarskrá sinni.

journalctl --disk-usage

Vöxtur yfir tíma segir meira en nokkur ein mæling. Kveikt villuleitarstig sem er skilið eftir, endurtekin tilraunalykkja sem skráir hverja tilraun, eða skrá sem enginn stöðvaði: hvert þeirra getur litið venjulegt út á einni stundu og áhyggjuefni klukkustund síðar. Taktu eina mælingu, bíddu yfir annasamt tímabil, taktu aðra og deildu með bilinu. Hraði sem þú getur nefnt gerir afkastagetu að ákvörðun í stað brunabíls.

Hvað snúningur gerir við opna skrá

Annálsskrá er nafn sem bendir á inode, og plássið kemur aðeins aftur þegar síðasta opna handfangið lokast. Endurnefndu skrána og skrifarinn heldur áfram að fylla sama inode; eyddu henni og skrifarinn heldur áfram að fylla inode algjörlega án nafns. Þetta ástand er ástæðan fyrir því að setningin „ég eyddi skránni og diskurinn var áfram fullur“ lýsir skráarlyklum en ekki biluðu skráakerfi. Endurræsing skrifarans, eða val á snúningsham sem opnar skrána aftur, er það sem skilar blokkunum í raun.

lsof +L1 | head

Stefnan tilheyrir þeim hluta sem skrifar skrána. Annállinn framfylgir eigin geymslumörkum úr stillingarskránni sinni, en skráartengd þjónusta treystir venjulega á logrotate, annaðhvort með stofnunarreglu og enduropnunarsignali eða með ham sem styttir á staðnum þegar skrifarinn getur ekki opnað aftur. Staðfestu ákvörðunina án þess að breyta nokkru fyrst:

logrotate -d /etc/logrotate.conf

Hvar þakið á heima og hversu stórt það á að vera

Settu þakið þar sem skrifarinn er stilltur, ekki á tengipunktinum. Kvóti á öllu rúmmálinu verndar hýsilinn en segir ekki hvaða þjónusta bregst fyrst, og altækt hreinsiskrift hefur tilhneigingu til að eyða sönnununum sem næsti atburður þarf. Þak á annálinum, fjöldi snúninga með hámarksstærð og varðveisla á forritastigi takmarka hvert um sig einn framleiðanda. Saman takmarka þau heildina; eitt og sér er hvert gisk.

Mældu þakið út frá varðveislunni sem þú getur varið, ekki frá lausu plássi. Ef yfirferð þarf viku af tengitilraunum verður annállinn að halda viku á annasömustu væntanlegu hraðanum, og sá hraði er talan sem mæld var áðan.

Villuleitarskráning er tímabundið ástand með skráðum upphafstíma, ekki geymsluáætlun. Haltu persónuverndarspurningunni inni í sömu ákvörðun, því tengi annálar bera vistföng og auðkenni. Lengri varðveisla er líka val um meðferð gagna og ætti að vera tekin af einhverjum sem þekkir bæði takmörkin.

Staðfestu þakið eftir endurræsingu

Varðveislubreyting sem varir þar til næsta endurræsing er ekki breyting. Endurræstu skrifarann, staðfestu að nýja takmörkunin gildi og athugaðu að snúningurinn keyri enn eftir það. Fyrir annálinn svara ein endurræsing og ein notkunarmæling báðum spurningunum:

systemctl restart systemd-journald
journalctl --disk-usage

Fyrir skráartengda þjónustu skaltu keyra snúninginn einu sinni handvirkt og staðfesta að skránni hafi verið skipt út og lyklinum opnað aftur. Skrifari sem heldur gamla handfanginu stenst yfirborðslega athugun og bregst næst þegar rúmmálið fyllist. Fylgstu með lausu plássi meðan á prófinu stendur, því skrá sem minnkaði án þess að plássið kæmi til baka þýðir að gamli inode-er enn haldið.

Berðu næstu mælingu saman við þessa

Komdu aftur eftir viku og berðu vaxtarhraðann saman við skráða hraðann. Sammældur hraði þýðir að þakið heldur og álagið er stöðugt; tvöfaldur hraði þýðir að eitthvað breyttist, og gagnlega spurningin er hvað. Lestu fyrst innihald annálsins eftir endurteknum bilunum, því endurtekin tilraunalykkja er bæði einkenni og orsök magns. Athugaðu svo allt sem var nýkveikt, þar á meðal villuleitarstig sem kveikt var á meðan á atviki stóð og aldrei slökkt.

Haltu öryggisafritum utan sama rúmmáls, eða samþykktu að einn fullur diskur taki afritið með sér. Afrit sem skrifað er á hýsilinn sem það verndar er ekki endurheimtaráætlun, og varðveisla þess þarf eigið svar.

Skrifaðu niður hvað er varðveitt, hvar, hversu lengi og hver fjarlægir það. Þessi setning er afurðin, og hún er eini hluti þessarar vinnu sem lifir næstu endurræsingu af.

Tengdir greinar