Řešení 1:
V příspěvku na Ask Ubuntu korrident navrhl možné řešení:
Přidání mount
příkaz k /etc/rc.local
soubor:
mount -t tmpfs tmpfs /run -o remount,size=85M
Ujistěte se, že skript bude "exit 0
" při úspěchu nebo jakákoli jiná hodnota při chybě. (Výňatek ze souboru.)
Řešení 2:
Nemyslím si, že je nutné zvětšit velikost /run, ale v případě, že ji potřebujete zvětšit, zkuste upravit soubor /etc/fstab. Jsou zde uvedeny všechny přípojné body a většina oddílů. Pokud je váš oddíl /run tmpfs (což by měl být, alespoň podle https://askubuntu.com/questions/57297/why-has-var-run-been-migrated-to-run, potvrdil bych dříve podle těchto pokynů), pak můžete jednoduše změnit řádek fstab vašeho /run mount na něco podobného následujícímu:
none /dev/shm tmpfs defaults,size=8G 0 0
Podívejte se, jak je velikost deklarována hned po defaults
? Zkuste to udělat. Můžete také použít megabajty pomocí M:
none /dev/shm tmpfs defaults,size=100M 0 0
Poté restartujte počítač a změny by měly proběhnout.
Upravit :Scratch to, vypadá to, že Ubuntu vytvořilo run
oddíl pomocí souborů v /etc/init a /etc/init.d a ne přes fstab. Museli byste si tyto soubory prohlédnout a najít příkaz mount, který používá k vytvoření run
a upravit jej ručně. Momentálně nemám krabici, na které bych to mohl otestovat, ale zkuste spustit toto:
find /etc/init* -type f | xargs grep "mount"
NEBO
find /etc/init* -type f | xargs grep "run"
Pokud se připojuje pomocí bash skriptu, pak by to mělo najít soubor a řádek, který připojení provádí.
Řešení 3:
Dočasné zvýšení souborového systému tmpfs
1) Otevřete /etc/fstab
s vi
nebo libovolný textový editor podle vašeho výběru
2) Najděte řádek /dev/shm
a pomocí možnosti tmpfs size zadejte očekávanou velikost,
e.g. 512MB:
tmpfs /dev/shm tmpfs defaults,size=512m 0 0
e.g. 2GB:
tmpfs /dev/shm tmpfs defaults,size=2g 0 0
poté
mount -o remount /dev/shm