Optimalizace ext3
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
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ů:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
- Přidejte volbu noatime ke všem souborovým systémům ext3, takže řádek v /etc/fstab bude vypadat nějak takto:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,noatime 0 1
- 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
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ů:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
- 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:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,commit=60 0 1
- 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
Souborový systém ext3 umí několik typů ž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ů:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults 0 1
- 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:
UUID=1120ec85-b0dd-42a9-97ac-ae3874518c70 / ext3 defaults,data=writeback 0 1
- 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:
# defoptions=quiet splash
# altoptions=(recovery mode) single
- K volbám v obou řádcích přidejte volbu rootflags=data=writeback, takže budou vypadat nějak takhle:
# defoptions=quiet splash rootflags=data=writeback
# altoptions=(recovery mode) single rootflags=data=writeback
- 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
I když fragmentace souborových systému pro Linux 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 tento balík
- Spusťte následující příkaz, kde
/
nahradíte přípojným bodem oddílu, který chcete defragmentovat:
sudo defrag -n 10 /
Ve zdrojích je také balík defrag
, ten však umožňuje defragmentaci pouze na odpojených souborových systémech.
Odkazy
Aktualizace: Informace v tomto návodě jsou příliš zastaralé a potřebují aktualizaci pro současné poměry. Více...