Nästan allt som din Linux-maskin gör skrivs till disken som en del av en loggfil. Även när du är borta från tangentbordet eller sover, uppdateras dussintals loggar ständigt, redo för dig att söka igenom och diagnostisera problem eller optimera processer.
Denna ständiga skrivning kan ha en inverkan på livslängden för ditt lagringsmedium och göra att det slits ut snabbare än det annars skulle göra. Spara dina diskar och din plånbok genom att använda Log2Ram-appen för att minimera diskskrivning!
Hur sliter Linux-loggar ut diskar?
Loggar är en värdefull felsökningsresurs på Linux och används av systemet, kärnan, startprocesser, pakethanterare, enskilda appar och Xorg. Om det finns på ditt system genererar det förmodligen loggfiler.
Om något går fel med din Linux-maskin, eller om någon app inte beter sig, är din första åtgärd att kontrollera de relevanta loggfilerna och se vad som pågick vid den tiden.
Du kan hitta de flesta inloggningar /var/log. Den här katalogen har vanligtvis dussintals filer och underkataloger, och det diskutrymme som används kan sträcka sig till tiotals gigabyte.
Moderna Solid State-enheter (SSD) har ett begränsat antal läs-/skrivcykler, och ju mer data som skrivs till disken, desto kortare blir deras livslängd. Eftersom Linux ständigt loggar allt som händer på systemet, läggs dessa läs-/skrivcykler ihop snabbare än de behöver. Att köpa ny hårdvara till din PC är kul, men inte om du gör det på grund av katastrofala diskfel.
Enkelkortsdatorer som startar sitt operativsystem från ett microSD-kort är särskilt benägna att skadas på grund av överdriven användning.
Hur Log2Ram kan spara dina diskar
Med Log2Ram installerat på din Linux-maskin skrivs inte loggar direkt till din disk, istället, som namnet antyder, skrivs de till RAM.
Du kan antingen välja att få dina loggar permanent raderade, skrivna till disken vid en viss tidpunkt varje dag, eller få en slutlig version skriven till disken vid avstängning.
Installera och använd Log2Ram på din Linux-dator
Innan du börjar bör du uppdatera och uppgradera alla paket på ditt system. Öppna en terminal och ange:
sudo apt uppdatering
sudo apt uppgradering
Ladda ner Log2Ram-arkivet och extrahera det:
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz | tar zxf -
Flytta till den nya log2ram-katalogen och gör installationsskriptet körbart:
CD log2ram-master
chmod +xInstallera.sh
Kör installationsskriptet:
sudo ./install.sh
Starta om nu:
sudo omstart
När du har loggat in på din maskin igen, kontrollera att log2ram körs:
sudo systemctl status log2ram
Log2ram skriver till disk varje dag. Om du vill ändra frekvensen anger du:
sudosystemctlredigeralog2ram-dagligen.timer
...och redigera timerposten.
Om du föredrar att bara ha loggar skrivna när systemet stängs av eller startas om, kan du inaktivera timern helt med:
sudosystemctlinaktiveralog2ram-dagligen.timer
Du kan konfigurera ytterligare alternativ genom att använda nano för att redigera log2ram-konfigurationsfilen:
sudo nano /etc/log2ram.conf
Här hittar du fem variabler som du kan justera för att göra Log2Ram bättre lämpad för ditt system. Standardstorleken på loggmappen i RAM är inställd på 40 MB, men om du bara skriver vid avstängning, och tenderar att lämna din maskin på i flera dagar i taget, vill du öka detta till en mer realistisk värde. Genom att ändra PATH_DISK-variabeln kan du spara dina loggar på en icke-standardplats.
Ska du använda Log2Ram på Linux?
Medan Log2Ram sparar på diskslitage, kan det hindra dig från att diagnostisera problem om din Linux-dator kraschar oväntat. Eftersom loggar bara ibland skrivs till disk kommer du inte att få aktuell information om vad som pågick precis innan en krasch.
Oavsett om du behöver använda denna information eller inte är det praktiskt att ha den tillgänglig.