Tunelak konexioak onartzeari uzten dio, zerbitzua birritan berrabiarazten da, eta gero ez da ezer agertzen bere erregistroan. Isiltasun hori da arrastoa, erregistroak bete baitzuen diskoa eta daemonak ez baitu itxaroten ari zaren errorea idazteko tokirik. Edozein zerbitzu luze-zabaltzen daiteke egoera horretara, eta logs izeneko direktorioa ezabatzeak gutxitan konpontzen du. Irtenbide iraunkorra da jakitea zein biltegi hazi den, nork duen bere atxikipenaren jabea, eta idazleak benetan askatu duen espazioa.

Aurkitu hazi den biltegia eta hazi zen tasa

Hasi erraz ahazten diren bi zenbakirekin: bloke libreak eta inode libreak. Fitxategi-sistema batek leku asko eman dezake eta idazketa ukatu, inodeak agortu direlako, eta hori gertatzen da zerbitzu batek saio bakoitzeko fitxategi bat sortzen duenean. Eskatu bi irakurketak bolumen berean, erantzunek arratsalde berean desadostasunak izan baititzakete. Egin ezazu ostalaria osasuntsu dagoela, zenbakiek funtzionamendu arrunta deskriba dezaten, ez eten bat.

df -h /var
df -i /var

Gero egotzi hazkundea jabe bati. Journalaren beraren erabilera-zifrak journala soilik hartzen du, eta ez du inoiz ikusiko bere konfigurazio-fitxategiko bide batera idazten duen daemonik.

journalctl --disk-usage

Denboran zeharreko hazkundeak irakurketa bakarrak baino gehiago esaten du. Piztuta utzitako arazketa-maila bat, saiakerak erregistratzen dituen berriz saiatzeko begizta bat edo inork gelditu ez zuen harrapatze-fitxategi bat: bakoitzak arrunta dirudi une batean eta kezkagarria ordubete geroago. Hartu irakurketa bat, itxaron aldi lanpetu bat, hartu beste bat eta zatitu tartearekin. Aipa dezakezun tasak edukierak erabaki bihurtzen ditu, sute ez.

Zer egiten dion errotazioak fitxategi ireki bati

Erregistro-fitxategia inode bat seinalatzen duen izena da, eta espazioa azken helduleku irekia ixten denean soilik itzultzen da. Berrizendatu fitxategia eta idazleak inode bera betetzen jarraitzen du; ezabatu eta idazleak izenik gabeko inode bat betetzen jarraitzen du. Egoera horrek azaltzen du «fitxategia ezabatu nuen eta diskoa beteta jarraitu zuen» esaldiak fitxategi-deskriptoreak deskribatzen dituela, ez fitxategi-sistema hondatua. Idazlea berrabiaraztea edo fitxategia berriz irekitzen duen errotazio modu bat aukeratzea da blokeak benetan itzultzen dituena.

lsof +L1 | head

Politika fitxategia idazten duen osagaiarena da. Journalak bere biltegiratze-mugak bere konfigurazio-fitxategitik betearazten ditu, eta fitxategietan oinarritutako zerbitzu batek logrotate erabiltzen du normalean, edo sorrera-arau bat eta berriz irekitzeko seinale bat, edo tokian bertan mozteko modu bat idazleak berriz ireki ezin duenean. Egiaztatu erabakia lehenik ezer aldatu gabe:

logrotate -d /etc/logrotate.conf

Non dagokio mugari eta zein handia izan behar du

Jarri muga idazlea konfiguratuta dagoen tokian, ez muntaketa-puntuan. Bolumen osoko kuota batek ostalaria babesten du, baina ez du esaten zein zerbitzuk huts egiten duen lehenengo, eta garbiketa-script global batek hurrengo gertakariko frogak ezabatzeko joera du. Journal-muga batek, tamaina maximoa duen errotazio-kopuruak eta aplikazioaren atxikipenak sortzaile bana lotzen dute. Elkarrekin guztizkoa lotzen dute; bakarrik, bakoitza susmo bat da.

Neurtu muga hori defenda dezakezun atxikipenetik, ez dagoen leku libretik. Berrikuspen batek astebeteko konexio-saiakerak behar baditu, journalak astebete eduki behar du espero den tasa bizienean, eta tasa hori lehenago neurtutako zenbakia da.

Arazketa-erregistroa aldi baterako modua da, hasiera-ordua erregistratuta duena, ez biltegiratze-plana. Mantendu pribatutasun-galera erabaki berean, konexio-erregistroek helbideak eta identifikatzaileak daramatzatelako. Atxikipen luzeagoa datuen tratamenduko hautua ere bada, eta bi murrizketak ezagutzen dituen norbaitek egin behar du.

Egiaztatu muga berrabiarazi ondoren

Hurrengo berrabiaraztea arte irauten duen atxikipen-aldaketa ez da aldaketa. Berrabiarazi idazlea, egiaztatu muga berria aplikatzen dela eta gainbegiratu errotazioak aurrera egiten duela. Journalarentzat, berrabiarazte batek eta erabilera-irakurketa batek bi galderei erantzuten diete:

systemctl restart systemd-journald
journalctl --disk-usage

Fitxategietan oinarritutako zerbitzu batentzat, exekutatu errotazio-lana behin eskuz eta egiaztatu fitxategia ordezkatu dela eta deskriptorea berriz ireki dela. Helduleku zaharra gordetzen duen idazleak azaleko proba bat gainditzen du eta hurrengoan huts egiten du bolumena betetzean. Begiratu leku librea proban zehar, fitxategi bat txikitu bada eta espazioa itzuli ez bada, inode zaharra oraindik eutsita dagoela esan nahi baitu.

Konparatu hurrengo irakurketa honekin

Itzuli astebete geroago eta konparatu hazkunde-tasa erregistratuarekin. Bat datozen tasak muga eusten ari dela eta karga egonkorra dela esan nahi du; bikoiztutako tasak zerbait aldatu dela, eta galdera erabilgarria zein den jakitea da. Irakurri lehenik erregistroaren edukia hutsegite errepikatuen bila, berriz saiatzeko begizta sintoma eta bolumenaren arrazoi baita aldi berean. Gero egiaztatu berriki gaitutako edozer, gertakari batean piztuta eta inoiz itzali ez ziren arazketa-mailek barne.

Eduki babes-kopiak bolumen beretik kanpo, edo onartu disko bete batek kopia eraman egingo duela. Babesten duen ostalarian idatzitako kopia bat ez da berreskuratze-plana, eta bere atxikipenak bere erantzuna behar du.

Idatzi zer atxikitzen den, non, zenbat denboran eta nork kentzen duen. Esaldi hori da emaitza, eta berrabiaraztea gainditzen duen lan honen zati bakarra da.

Erlazionatutako artikuluak