Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

optimalizace_ext3 [2012/07/15 18:15] (aktuální)
Ubuntu vytvořeno
Řádek 1: Řádek 1:
 +====== Optimalizace ext3 ======
  
 +{{page>​Konvence/​Pokročilý}}
 +
 +{{:​disk.png}} Ač ext3 je relativně rychlý souborový systém i se základním nastavením,​ existuje několik možností, jak jeho práci mírně zrychlit.
 +
 +====== Vypnutí času přístupu ======
 +{{:​cron.png}} Nejjednodušší změna, kterou můžete udělat je **vypnout zapisování času přístupu k souborům**. Tento čas může být občas používán některými skripty, ale pokud toto nevyužíváte,​ je zapisování času naprosto zbytečné.
 +
 +Pro vypnutí zapisování času přístupu k souborům je třeba přidat volbu %%noatime%% při připojování souborového systému. Pro souborové systémy, které se mají připojovat automaticky to znamená editovat soubor %%/​etc/​fstab%%.
 +
 +
 +  * **Otevřete soubor %%/​etc/​fstab%%** např. příkazem %%gksudo gedit /​etc/​fstab%%. V otevřeném souboru bude několik takovýchto řádků:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
 +</​code>​
 +
 +  * **Přidejte volbu %%noatime%%** ke všem souborovým systémům ext3, takže řádek v %%/​etc/​fstab%% bude vypadat nějak takto:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,​noatime 0 1
 +</​code>​
 +
 +  * **Soubor uložte**. Po příštím spuštění počítače se již u oddílů, ke kterým jste tuto volbu přidali, čas přístupů k souborům zapisovat nebude.
 +
 +
 +====== Doba před zapsáním na disk ======
 +{{:​clock.png}} Maximální čas, který uplyne od změny souborového systému po zapsání této změny na disk, může také v některých případech ovlivnit jeho rychlost. Normálně je tento čas nastaven na velmi krátkou dobu 5 sekund. Změny se samozřejmě mohou zapisovat i častěji.
 +
 +Kratší maximální doba před zapsáním změn na disk znamená zpomalení, pokud je třeba udělat více změn najednou. Delší doba naopak může způsobit problém v případě vypadku proudu nebo při tvrdém restartu, kdy můžete přijít o více dat. Proto je třeba vybrat tu správnou dobu. Doporučuji nastavit 60 sekund.
 +
 +
 +  * **Otevřete soubor %%/​etc/​fstab%%** např. příkazem %%gksudo gedit /​etc/​fstab%%. V otevřeném souboru bude několik takovýchto řádků:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
 +</​code>​
 +
 +  * **Přidejte volbu %%commit=60%%** ke všem souborovým systémům ext3 (60 nahraďte vámi zvolenou dobou v sekundách),​ takže řádek v %%/​etc/​fstab%% bude vypadat nějak takto:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,​commit=60 0 1
 +</​code>​
 +
 +  * **Soubor uložte**. Po příštím spuštění počítače se již u oddílů, ke kterým jste tuto volbu přidali, změní doba před zapsáním změn na disk.
 +
 +
 +====== Změna žurnálu ======
 +{{:​save.png}} Souborový systém ext3 umí několik typů [[http://​cs.wikipedia.org/​wiki/​%C5%BDurn%C3%A1lovac%C3%AD_syst%C3%A9m_soubor%C5%AF|žurnálu]]. Nejrychlejší nastavení je %%writeback%%.
 +
 +
 +  * **Otevřete soubor %%/​etc/​fstab%%** např. příkazem %%gksudo gedit /​etc/​fstab%%. V otevřeném souboru bude několik takovýchto řádků:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
 +</​code>​
 +
 +  * **Přidejte volbu %%data=writeback%%** ke všem souborovým systémům ext3, takže řádek v %%/​etc/​fstab%% bude vypadat nějak takto:
 +
 +
 +<​code>​
 +UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,​data=writeback 0 1
 +</​code>​
 +
 +  * **Soubor uložte**.
 +
 +  * **Otevřete soubor %%/​boot/​grub/​menu.lst%%** např. příkazem %%gksudo gedit /​boot/​grub/​menu.lst%%. V otevřeném souboru najděte tyto dva řádky:
 +
 +
 +<​code>​
 +# defoptions=quiet splash
 +</​code>​
 +<​code>​
 +# altoptions=(recovery mode) single
 +</​code>​
 +
 +  * K volbám v obou řádcích **přidejte volbu %%rootflags=data=writeback%%**,​ takže budou vypadat nějak takhle:
 +
 +
 +<​code>​
 +# defoptions=quiet splash rootflags=data=writeback
 +</​code>​
 +<​code>​
 +# altoptions=(recovery mode) single rootflags=data=writeback
 +</​code>​
 +
 +  * **Soubor uložte**.
 +
 +
 +
 +  * **Spusťte příkaz** %%sudo update-grub%%. Po příštím spuštění počítače budou již souborové systémy připojeny s nastavením žurnálu %%writeback%%.
 +
 +
 +====== Defragmentace ======
 +{{:​development.png}} I když fragmentace souborových systému pro Linux [[http://​www.root.cz/​clanky/​proc-linux-nepotrebuje-defragmentaci/​|není příliš velká]], je možné, že defragmentací práci s ním zrychlíte. Zvláště v případě, že máte málo volného místa.
 +
 +
 +  * **Stáhněte a [[nainstalujte]]** si {{.:​defrag_0.1~bzr20060502_i386.deb|tento balík}}
 +  * **Spusťte následující příkaz**, kde ''/''​ nahradíte přípojným bodem oddílu, který chcete defragmentovat:​
 +<​code>​
 +sudo defrag -n 10 /
 +</​code>​
 +
 +{{:​note.png}} Ve [[Přidávání zdrojů|zdrojích]] je také balík ''​defrag'',​ ten však umožňuje defragmentaci pouze na odpojených souborových systémech.
 +
 +====== Odkazy ======
 +  * [[http://​www.abclinuxu.cz/​faq/​souborove-systemy/​jak-optimalizovat-ext3|Jak optimalizovat ext3]]
 +  * [[http://​www.abclinuxu.cz/​blog/​desktop/​2006/​2/​7/​120229|Optimalizujeme ext3]]
 +  * [[http://​www.iprint.sk/​ext3-tunning|Nastavení ext3]]
 +  * [[http://​www.root.cz/​clanky/​defragmentace-disku-v-linuxu/​|Defragmentace disků v Linuxu]]
 +
 +{{page>​Úpravy/​Aktualizace}}
  • Poslední úprava: 2012/07/15 18:15
  • autor: Ubuntu