W Ubuntu Precise brakuje mi miejsca w / run:
admin@foo:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 6.6G 12G 38% /
udev 10M 8.0K 10M 1% /dev
none 50M 40M 11M 79% /run
none 5.0M 0 5.0M 0% /run/lock
none 249M 0 249M 0% /run/shm
Czy powinienem przeznaczyć więcej? W jaki sposób?
EDYCJA: Oto mój fstab:
admin@foo:~$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro,noatime 0 1
/dev/sda2 none swap sw 0 0
linux
ubuntu-12.04
tmpfs
Brian
źródło
źródło
mount
in/etc/rc.local
.Odpowiedzi:
W poście w ask Ubuntu , korrident zaproponował możliwego obejścia:
Dodanie
mount
polecenia do/etc/rc.local
pliku:Upewnij się, że skrypt "
exit 0
" zakończy się powodzeniem lub dowolną inną wartością po błędzie. (Fragment z pliku.)źródło
Nie sądzę, że zwiększenie rozmiaru / run jest konieczne, ale w przypadku, gdy trzeba go zwiększyć, spróbuj edytować plik / etc / fstab. Wszystkie punkty montowania i większość partycji są tam wymienione. Jeśli twoja partycja / run jest tmpfs (która powinna być, przynajmniej zgodnie z /ubuntu/57297/why-has-var-run-been-migrated-to-run , potwierdziłbym wcześniej postępując zgodnie z tymi instrukcjami), możesz po prostu zmienić linię fstab twojego / run mount na coś podobnego do następującego:
none /dev/shm tmpfs defaults,size=8G 0 0
Zobacz, jak zaraz potem deklarowany jest rozmiar
defaults
? Spróbuj to zrobić. Możesz także użyć megabajtów, używając M:none /dev/shm tmpfs defaults,size=100M 0 0
Uruchom ponownie komputer po tym, a zmiany powinny nastąpić.
Edycja : zarysuj to, wygląda na to, że Ubuntu tworzy
run
partycję przy użyciu plików w / etc / init i /etc/init.d, a nie przez fstab. Trzeba będzie przejrzeć te pliki i znaleźć polecenie mount, którego używa dorun
ręcznego tworzenia i edycji. Nie mam teraz pola do przetestowania tego, ale spróbuj uruchomić to:find /etc/init* -type f | xargs grep "mount"
LUB
find /etc/init* -type f | xargs grep "run"
Jeśli jest montowany za pomocą skryptu bash, powinien znaleźć plik i linię, która wykonuje montowanie.
źródło
mount -o remount /run
.Tymczasowy wzrost systemu plików tmpfs
1) Otwórz
/etc/fstab
wvi
dowolnym edytorze tekstu,2) Znajdź linię
/dev/shm
i użyj opcji rozmiaru tmpfs, aby określić oczekiwany rozmiar,po tym
źródło
Nie odpowiada to ściśle na zadane pytanie, ponieważ ta funkcja nie była dostępna w Ubuntu 12.04, ale w przypadku, gdy pomaga ludziom z podobnymi pytaniami, od Debiana Buster lub Ubuntu 18.10 możesz użyć
initramfs.runsize=
parametru boot; domyślnie jestinitramfs.runsize=10%
, ale możesz użyć np.initramfs.runsize=20%
lubinitramfs.runsize=128M
zamiast.Ta funkcja została dodana w odpowiedzi na błąd Debiana # 862013 .
źródło