Sur Ubuntu 13.04 / dev / shm est un lien symbolique vers / run / shm et / run / shm est juste un sous-répertoire de / run. / run est un tmpfs qui est monté mais ………… je ne peux pas trouver par quoi et comment (sûrement il n'est pas présent dans / etc / fstab et je ne peux rien percevoir de sensé dans / etc / init *).
Bien que ce répertoire n'ait généralement pas besoin d'attention, à la fois lors de la configuration d'Oracle et lors de la configuration de DB2, j'ai rencontré des erreurs qui se sont finalement révélées être «/ dev / shm est trop petit». Net est plein de conseils sur la façon de monter --rebind run pour l'agrandir, mais cette opération casse bien les applications qui utilisent / exécutent et sont déjà en cours d'exécution au moment où le rebind se produit (et il y en a beaucoup, en particulier sur le bureau, y compris des choses comme upstart, networkmanager ou udev).
Mes questions:
Où est exactement le code qui monte / s'exécute, quand cela se produit-il?
Que dois-je changer pour augmenter / exécuter la taille au moment de sa création? (sur mon ordinateur portable, il prend 10% de mémoire - 600 Mo sur un ordinateur portable de 6 Go - je voudrais lui donner 1 Go)
Si 2 est impossible, quel est le moment approprié pour relier / exécuter pour le redimensionner - donc cela se produit avant que tout ne commence à utiliser / exécuter?
Existe-t-il une documentation sur le sujet? Bien qu'il existe de nombreux messages et notes sur / exécuter en tant que tel, je n'ai rien trouvé sur la configuration.
Réponses:
Dans Ubuntu, ces montages sont configurés
/lib/init/fstab
et, comme il est indiqué dans les commentaires par défaut, pour remplacer les paramètres, vous pouvez simplement copier la ligne/etc/fstab
et la modifier comme bon vous semble.la source
mount
, l'entrée est répertoriée avec ma valeur mise à jour (dans ce cas50%
), mais ma taille réelle allouée pour mon répertoire / run est toujours10%
. Y a-t-il quelque chose qui me manque ici?