Na Ubuntu 13.04 / dev / shm jest dowiązaniem symbolicznym do / run / shm, a / run / shm to tylko podkatalog / run. / run to niektóre tmpfy, które są zamontowane, ale ………… Nie mogę znaleźć po czym i jak (z pewnością nie jest obecny w / etc / fstab i nie mogę grepować niczego sensownego w / etc / init *).
Chociaż zwykle ten katalog nie wymaga uwagi, zarówno podczas próby konfiguracji Oracle, jak i podczas próby instalacji DB2, napotkałem błędy, które ostatecznie okazały się oznaczać „/ dev / shm jest za mały”. Net jest pełen porad, jak zamontować --rebind uruchom, aby go powiększyć, ale ta operacja ładnie psuje aplikacje, które używają / uruchamiają i są już uruchomione w momencie ponownego wiązania (i jest ich wiele, szczególnie na komputerach, w tym rzeczy takie jak upstart, menedżer sieci lub udev).
Moje pytania:
Gdzie dokładnie jest kod, który montuje / uruchamia, kiedy to się dzieje?
Co powinienem zmienić, aby zwiększyć / uruchomić rozmiar w momencie jego tworzenia? (na moim laptopie zajmuje 10% pamięci - 600 MB na laptopie 6 GB - chciałbym dać 1 GB)
Jeśli 2 jest niemożliwe, to jaki jest właściwy moment, aby ponownie powiązać / uruchomić, aby zmienić jego rozmiar - a więc dzieje się to, zanim cokolwiek zacznie używać / uruchomić?
Czy istnieje dokumentacja na ten temat? Chociaż istnieje wiele postów i notatek na temat / uruchom jako takich, nie mogłem znaleźć nic na temat konfiguracji.
Odpowiedzi:
W Ubuntu montowania te są skonfigurowane w
/lib/init/fstab
, i jak mówi tam w komentarzach domyślnych, aby zastąpić ustawienia, możesz po prostu skopiować linię/etc/fstab
i zmodyfikować według własnego uznania.źródło
mount
, wpis jest wyświetlany wraz z moją zaktualizowaną wartością (w tym przypadku50%
), ale mój rzeczywisty przydzielony rozmiar dla mojego katalogu / run nadal jest wyświetlany10%
. Czy czegoś tu brakuje?