Halka ay ka timaaddo kororka diskiga server-ka VPN iyo sida loo xaddido
Kororka log-yada, inode la beddelay magaca iyo journal aan xad lahayn dhammaantood waxay u muuqdaan hal disk oo buuxa. Cabbir heerka, xaddid qoraaga oo hubi xadka dib u bilaabista ka dib.
Tunelka wuu joojiyaa aqbalaadda xidhiidhada, adeeggu laba jeer ayuu dib u bilaabmaa, ka dibna waxba kama muuqdaan log-giisa. Aamusnaantaasaa tilmaanta, sababtoo ah log-gaa ayaa buuxiyay diskiga oo daemon-ku meel uusan ku qori karin khaladka aad sugaysid ma haysto. Adeeg kasta oo muddo dheer shaqeeya wuu gaari karaa xaaladdaas, tirtiridda galka loo yaqaan logs-na marnaan ma hagaajiso. Xalka waara waa in la ogaado kaydka kee baxay, yaa leh siyaasadda hayntiisa, iyo haddii qoraagu run ahaantii sii daayay booska.
Soo hel kaydka baxay iyo heerka uu ku baxay
Ku bilow laba tirooyin oo sahlan in la illoobo: blocks banaan iyo inode banaan. Nidaam faylku wuxuu sheegi karaa boos badan oo weli diidi karaa qoraal sababtoo ah inode ma dhiman, taas oo dhacda marka adeeggu hal fayl u abuuro kalfadhi kasta. Weydii labada akhris isla mugga, sababtoo ah jawaabuhu way is khilaafi karaan isla duhurnimadaas. Samee inta martigeliyuhu caafimaad qabo, si tirooyinku u sharraxaan shaqada caadiga ah ee aan ahayn xannibaad.
df -h /var
df -i /varKadib kororka u nisbee milkiile. Tirada isticmaalka journal-ka laftiisu waxay daboolaa journal-ka oo keliya, marnaan ma arki doonto daemon qoraya waddo ka timid faylkiisa habaynta.
journalctl --disk-usageKororka waqti ka dib wuxuu sheegaa wax ka badan hal akhris keliya. Heerka debug oo daaran la dayday, wareegga isku dayo-mar kale oo diiwaangeliya isku day kasta, ama fayl qabasho oo aan cidna joojin: mid kasta wuxuu u ekaan karaa caadi hal daqiiqad oo walaac leh saacad ka dib. Qaado hal akhris, sug mudo mashquul ah, qaado mid kale, oo u qaybi inta u dhaxaysa. Heer aad sheegi karto wuxuu awoodda u beddelaa go'aan halkii uu u noqon lahaa dab.
Waxa roteeshanku ku sameeyo fayl furan
Faylka log waa magac tilmaamaya inode, booskuna wuxuu soo noqdaa oo keliya marka gacanta furan ee ugu dambeysa xirmaan. Beddel magaca faylka oo qoraagu wuxuu sii buuxinayaa isla inode-kaas; tirtir oo qoraagu wuxuu sii buuxinayaa inode aan magac haba yaraatee lahayn. Xaaladdaas ayaa sabab u ah in «waan tirtiray faylkii laakiin diskigii wuu buuxnaa» uu sharraxayo sharraxaadayaasha faylka ee aan ahayn nidaam fayl oo jaban. Dib u bilaabista qoraaga, ama doorashada hab roteeshan oo faylka dib u fura, ayaa runtii soo celiya blocks-ka.
lsof +L1 | headSiyaasaddu waxay leedahay qaybta qorta faylka. Journal-ku wuxuu dhaqangeliyaa xadka kaydkiisa faylkiisa habaynta, halka adeeg ku salaysan faylalku uu caadi ahaan ku tiirsanaado logrotate, ama qaanuun abuurid iyo calaamad dib u furid, ama hab goosasho goobta ah marka qoraagu dib u furi karin. Marka hore xaqiiji go'aanka adigoon wax beddelin:
logrotate -d /etc/logrotate.confXadku halkee ku habboon yahay, intee-na waa inuu ahaadaa
Xadka dhig halka qoraaga loo habbeeyay, ee aan ahayn barta ku xidhnaanta. Kootada mugga oo dhan waxay ilaalisaa martigeliyaha laakiin ma sheegto adeegga kee marka hore dhici doona, iyo qoraal nadiifin caalami ah wuxuu u janjeeraa tirtiridda caddaynta dhacdada xigta u baahan tahay. Xadka journal-ka, tirada roteeshanka oo leh cabbir ugu badan, iyo haynta heerka abka mid kastaa wuxuu xaddidaa hal soo saare. Wadajir waxay xaddidaan wadarta; kaligood mid kastaa waa male-awaal.
Xadkaas ka cabbir haynta aad difaaci karto, ee aan ka cabbirin booska banaan ee la heli karo. Haddii dib u eegis u baahan yahay toddobaad isku dayo xidhiidh, journal-ku waa inuu hayaa toddobaad heerka ugu mashquulka badan ee la filayo, heerkaasna waa tirada horay loo cabbiray.
Diiwaangelinta debug waa hab ku meel gaar ah oo leh waqti bilow ah oo la diiwaangeliyay, ma aha qorshe kayd. Su'aasha asturnaanta ku hay go'aankaas dhexdiisa, sababtoo ah log-yada xidhiidhka waxay qaadaan cinwaanno iyo aqoonsiyo. Haynta dheer waxay sidoo kale tahay doorasho habaynta xogta, waana in qof yaqaan labada xaddidnaan qaato.
Hubi xadka dib u bilaabista ka dib
Isbeddel hayn ah oo socda ilaa dib u bilaabista xigta ma aha isbeddel. Dib u bilow qoraaga, xaqiiji in xadka cusubi dhaqan galayo, oo hubi in roteeshanku wali socdo intaas ka dib. Journal-ka, hal dib u bilow iyo hal akhris isticmaal ayaa ka jawaaba labada su'aalood:
systemctl restart systemd-journald
journalctl --disk-usageAdeeg ku salaysan faylal, hal mar gacan ku socodsii hawsha roteeshanka oo xaqiiji in faylka la beddelay oo sharraxaaduhu dib u furmay. Qoraagii haysta gacanta hore wuxuu gudbaa baaritaan dusha sare ah oo wuu dhici doonaa marka xigta ee muggu buuxsamo. Inta imtixaanka socdo fiiri booska banaan, sababtoo ah fayl yaraaday oo booskuna soo noqon, waxay ka dhigan tahay in inode-kii hore wali la hayo.
Akhriska xiga la barbardhig tan
Toddobaad ka dib soo noqo oo barbardhig heerka kororka midka la diiwaangeliyay. Heer isku mid ah waxay ka dhigan tahay in xadku hayo oo culaysku xasilloon yahay; heer labanlaab ah waxay ka dhigan tahay in wax isbeddelay, su'aasha faa'iidada lehna waa maxay. Marka hore akhri waxa ku jira log-ga guul-darrooyin soo noqnoqda, sababtoo ah wareegga isku dayo-mar kale waa calaamad iyo sabab xaddiga labadaba. Kadib hubi wax kasta oo dhawaan la daarmay, oo ay ku jiraan heerarka debug ee la shiday inta dhacdadu socoto oo aan marnaan la damin.
Kaydka ka hay meel ka baxsan isla muggaas, ama aqbal in hal disk oo buuxa uu kaydka la qaadan doono. Nuqul lagu qoray martigeliyaha ay ilaalinayso ma aha qorshe soo kabasho, hayntiisuna waxay u baahan tahay jawaab u gaar ah.
Qor waxa la hayo, halkee, muddo intee le'eg iyo cidda tirtirta. Jumladaas waa natiijada, waana qaybta keliya ee shaqadan ka badbaadda dib u bilaabista xigta.