Zdravím.
Setkal jsem se problémem na Ubuntu 11.10. (unity-2d) Běží mi bez problému na 16GB flashce, mohu tak snadno si nosit své vývojové prostředí na klíčích. Protože zápisy na flashku jsou dost pomalé, mezi různé optimalizace systému jsem zařadil i úpravy v /proc/sys/vm, zejména nastavení různých prodlev a limitů spouštějící flush (ty "tovární" jsou dost utažené).
Bohužel jsem nepřišel na to, jak mít tyto parametry aktivní automaticky po rebootu. Donedávna jsem myslel, že je stačí napsat do sysctl.conf, ale to prostě teď nefunguje. Po rebootu mám v /proc výchozí "tovární" údaje. Musím sysctl spustit rušně přes sudo sysctl -p
Dával jsem to do rc.local a ověřil ručně, že se to opravdu spustí a nastaví. Vše okaj, ale po rebootu mám zase "tovární údaje". Opět sudo /etc/init.d/rc.local start a je to okaj. Ani rc.local nezabere, ale přitom se ostatní věci v tom skriptu po startu provedou.
Mám podezření, že někde mezi voláním těchto operací a nahozením grafického prostředí je něco, co to vrátí do "továrního nastavení". Nemáte někdo zkušenosti, jak problém pořešit.
Hledal jsem na googlu, našel jsem toto:
http://serverfault.com/questions/270201/sysctl-conf-not-running-on-bootTo mám v pořádku.
Našel jsem ještě toto:
http://ubuntuforums.org/showthread.php?t=1150453ale tomu moc nerozumím, a nevím, jestli je to můj případ. Na flashce mám jediný filesystem naformátován na btrfs