Понестаје вам простора на диску на Линук-у? Проверите своје дневнике!

Кључне Такеаваис

  • Линук системски дневники могу заузети значајну количину простора на диску.
  • Ваш систем ће нормално компримовати старије датотеке евиденције како би уштедио простор на диску.
  • Можете да користите наредбу јоурналцтл или таил -ф да видите евиденцију и идентификујете проблематичне процесе.

Иако Линук системи имају репутацију витких, можда ћете открити да вам одједном понестаје простора на диску. Зашто се ово догодило? Највећи траг, а можда и највећи кривац, наћи ће се у вашим Линук системским евиденцијама.

Зашто дневники заузимају толико простора на диску?

Дневници су важан део управљања вашим Линук системом. Можете да видите шта се дешава са вашом машином, а такође можете да решите проблеме који се појаве. Линук демони за евидентирање слични су Евент Виевер-у на Виндовс-у. Дневници обично не заузимају много простора. То је зато што ће већина дистрибуција аутоматски управљати колико простора заузимају на вашем диску.

Линук евиденције су историјски биле обичне текстуалне датотеке, али са многим великим дистрибуцијама које се селе на системд, то су бинарне датотеке којима управља јоурналд, системски сервис. Алтернативно, ваш дистро ће користити рсислог или сислог-нг.

Пошто старе евиденције нису релевантне и велике архиве могу да заузму простор, ваш систем ће их обично „ротирати“ – архивирати, компримовати и на крају избрисати – да би сачувао простор на диску за ствари које заиста желите.

  Како подесити уТоррент сервер на Линук-у

Иако можда не мислите да би евиденције заузеле много простора, процес неисправног рада може попунити ваше евиденције брже него што их систем може ротирати.

Ако проверите свој простор на диску и приметите да вам изненада понестаје, а знате да нисте недавно преузели ниједну велику датотеку, узрок може бити проблем са вашим Линук системским евиденцијама. Мораћете да сазнате шта попуњава ваше системске евиденције и да то поправите.

Можете да проверите колико простора на диску користите командом ду -х:

 du -h /var/log 

Видећете листу сваког поддиректоријума, заједно са укупном количином простора који заузима:

Проналажење ваших дневника

Ако користите модерну Линук дистрибуцију са системд-ом, користићете програм јоурналцтл да видите своје евиденције; јоурналд обично складишти евиденције у директоријумима /вар/лог/јоурнал или /рун/лог/јоурнал, у зависности од дистрибуције.

Да бисте видели евиденције, откуцајте наредбу јоурналд у одзивник љуске. Постоје и друге корисне опције командне линије. Да бисте видели поруке о покретању, користите опцију -б:

 journalctl -b 

Можете да видите дневник поруке вашег система у реалном времену помоћу опције -ф.

Ако ваша дистрибуција не користи системд, евиденције ћете пронаћи у /вар/лог директоријуму. Чак и са системд-ом, неки програми и даље чувају своје евиденције у овом директоријуму. Ово су обичне текстуалне датотеке које можете прегледати помоћу услужног програма као што је пејџер, као што је мање.

На пример, да прочитате системски дневник:

 less /var/log/syslog

Видећете цео садржај датотеке евиденције која може да садржи хиљаде редова:

Такође можете да га надгледате у реалном времену помоћу опције -ф команде реп:

 tail -f /var/log/syslog

Како Линук ротира датотеке дневника

У директоријуму /вар/лог можете приметити датотеке са именима која се завршавају на „лог.Н.гз“, где је Н број. Ово је резултат ротације система старијих дневника. Већина дистрибуција има услужни програм који ће то урадити аутоматски, који се зове „логротате“. логротате је обично подешен да ради као црон посао или системски тајмер.

  Како уредити ППА у Линук Минт-у

Подразумевано, већина дистрибуција ће свакодневно покретати логротате. логротате компримује старије дневнике помоћу гзип-а, о чему сведоче екстензије датотеке „.гз“. Користи праг, као што је старост или величина датотеке, да би то урадио, и други праг за евентуално брисање старих датотека евиденције.

Подразумеване опције за логоротирање су довољне за већину корисника десктопа. Можете подесити понашање логрорате-а тако што ћете уредити датотеку /етц/логротате.цонф као суперкорисник, као и изменити датотеке црон или системд тајмера вашег система, али ове операције су заиста релевантне само за администраторе сервера.

Боље вам је да поправите оно што попуњава ваше евиденције него да подешавате конфигурационе датотеке да бисте уштедели простор на диску. Ако апсолутно морате да промените конфигурацију, можете прочитати логоротирајте страницу приручника.

Које евиденције је безбедно избрисати?

Ако ништа друго не успе и очајнички желите да ослободите простор на диску, можете ручно да избришете архивиране датотеке евиденције које се завршавају на „.гз“ пре него што то уради логротате. Можете користити рм, али ћете морати да га покренете као суперкорисник пошто ове датотеке припадају систему:

 sudo rm /var/syslog/syslog.*gz 

Ова команда ће избрисати све датотеке које садрже „сислог“. и завршава се са „гз“.

Увек будите веома опрезни када покрећете команде преко судо, посебно деструктивне команде као што је рм!

Обично не би требало да бришете датотеке у системским директоријумима без потпуног разумевања импликација, али архивирани дневники неће изазвати проблеме ако недостају. Ако ипак имате проблем, можда ћете морати да се позовете на старије евиденције.

Како да поправите оно што попуњава ваше евиденције

Најбољи начин да сазнате шта попуњава ваше евиденције је да пратите евиденцију помоћу опција јоурналцтл или таил -ф. Најбоље је да понављате поруке о грешци.

  Како снимити свој екран из Линук командне линије

Мораћете да се носите са увредљивим процесом да бисте уштедели простор на диску. Ако не знате шта узрокује грешку, можете претражити веб или затражити помоћ на каналима подршке вашег дистро-а. Када то коначно поправите, можете безбедно да избришете старије евиденције. Сада би требало да имате много више простора на диску.