Tipy a triky #1, dočasné soubory na RAM

Máte spoustu místa v ramce a vadí vám, že aplikace odkládají dočasné soubory na pevný disk, nebo máte SSD a chcete snížit rychlost jeho opotřebování? Zde je několik užitečných tipů, jak lze se svým železem v tomto směru pracovat. 

Přesunutí logu na jiný oddíl

Důležitým krokem je přesunutí složky /tmp právě do ram. Úpravy souboru fstab je lepší provádět z live session. Před samotným prováděním změn si zazálohujte soubor /etc/fstab pro případ, kdyby se objevily problémy s bootováním. Obnova systému se provede prostým zkopírováním zálohovaného souboru na své původní místo a obnovením původních adresářů. Cesty k oddílům se mohou lišit v závislosti na způsobu provedení. V live distribuci musí být kořenový oddíl připojen ručně do nějakého adresáře a z toho pak vyplývá menší odlišnost cesty.
Příkazem sudo nano /etc/fstab otevřete soubor s tabulkou namountovaných oddílů. Zobrazit by se měly alespoň dva řádky obsahující propojení hlavního oddílu s / a domácího s /home.

user@lm:~$ sudo nano /etc/fstab

V editoru se vám zobrazí něco podobného:

UUID=absdfehjfssfjhkafhjkafhjk  /         ext4    errors=remount-ro,noatime,discard 0 1 UUID=efghchsjdhahjkfhajfjhajf  /home      ext4    defaults        0       2

Prvním parametrem je UUID – identifikátor diskového oddílu. Následuje složka, do které je oddíl přimountován, typ souborového systému a volby mountování. Parametr errors určuje akci, které se má provést v případě, že se s oddílem něco stane. Zde je nastaveno, že se při chybě oddíl připojí v režimu „jen pro čtení“. Noatime zakáže obnovu časové značky posledního použití souboru.

Oddíly na SSD disku podporujícím TRIM by měly mít nastaven příznak discard, jež právě zapíná TRIM. Dalším krokem je vytvoření oddílu pro logovací soubory (návod na vytvoření oddílu je zde).  Do tohoto odílu lze přesunout obsah /var/log příkazem

user@lm:~$ sudo mv /var/log/ /mnt/log/

, kde /mnt/log je cesta k nově vytvořenému oddílu (může se lišit v závislosti na tom, kam logovací oddíl připojíte). Nyní musíte zjistit UUID logovacíhoho oddílu příkazem

user@lm:~$ ls -l /dev/disk/by-uuid

nebo nějakou grafickou utilitkou. Do souboru fstab pak přidáte řádek

UUID=<UUID logovacího oddílu> /mnt/log ext4 defaults 0 2

a nasměrujete původní cestu na novou:

user@lm:~$ sudo rmdir /var/log
user@lm:~$ sudo ln -s /mnt/log /var/log

 

Přesunutí odkládacího prostoru do RAM

Dále je možné přesunout složku /tmp kompletně do ram. K tomu není potřeba vytvářet žádné oddíly. Stačí do souboru fstab přidat řádek:

tmpfs /tmp tmpfs noatime 0 0

Jenže to není jediný odkládací prostor. další se nachází ve /var/tmp. Nejjednodušším řešením je tuto složku smazat a nahradit ji symbolickým odkazem na /tmp

user@lm:~$ sudo rmdir /var/tmp
user@lm:~$ sudo ln -s /tmp /var/tmp

Výsledný soubor /etc/fstab bude obsahovat minimálně čtyři položky. Stiskem Ctrl + O změny uložíte a můžete restartovat.

UUID=absdfehjfssfjhkafhjkafhjk  /         ext4    errors=remount-ro,noatime,discard 0 1 UUID=efghchsjdhahjkfhajfjhajf  /home      ext4    defaults        0       2
UUID=<UUID logovacího oddílu> /mnt/log ext4    defaults 0 2
tmpfs /tmp tmpfs noatime 0 0

 

Přesunutí cache prohlížeče

Od restartu se budou dočasné soubory tvořit v ram. Ale pozor prohlížeče si tvoří dočasné soubory v ~/.cache. U Chrome se toto dá změnit spouštěním s parametrem –disk-cache-dir=/tmp.

U Firefoxu lze přesunu docílit změnou klíče browser.cache.disk.parent_directory v about:config. Pokud neexistuje, můžete klíč vytvořit ručně. Jeho typ je řetězec a hodnota cesta k dočasnému adresáři, například /tmp.

Štítky , , .Záložka pro permanentní odkaz.

Jedna reakce na Tipy a triky #1, dočasné soubory na RAM

  1. Pingback:Linux Mint Czech - Tipy a triky #2 - Instalace připravená na upgrade at Linux-Mint-Czech