(/ run / shmを大きくするために)/ runのサイズを適切に変更する方法-それはどこに設定されていますか?


8

Ubuntu 13.04では、/ dev / shmは/ run / shmへのシンボリックリンクであり、/ run / shmは/ runのサブディレクトリです。/ runはマウントされている一部のtmpfsですが、…………何をどのようにして見つけられないか(確かに/ etc / fstabに存在せず、/ etc / init *で賢明なものをgrepできません)。

通常、このディレクトリは、Oracleのセットアップ中とDB2のセットアップ中のどちらでも注意する必要はありませんが、結局、„ / dev / shmが小さすぎることを示すエラーに直面しました。ネットは--rebind runをマウントしてそれを大きくする方法についてのアドバイスでいっぱいですが、この操作は/ runを使用し、再バインドが発生した時点ですでに実行されているアプリをうまく壊します(そして特にデスクトップ上にそれらがたくさんあります) upstart、networkmanager、udevなど)。

私の質問:

  1. / runをマウントするコードはどこにありますか?いつ発生しますか?

  2. 作成時に/ runサイズを増やすには何を変更すればよいですか?(私のラップトップではメモリの10%が必要です-6GBのラップトップでは600MB-私はそれに1GBを与えたいと思います)

  3. 2が不可能である場合、/ runを再バインドしてサイズを変更する適切なタイミングは何ですか?それで、何かが/ runを実際に使用する前に発生しますか?

  4. この件に関する文書はありますか?/ run自体に関する投稿やメモはたくさんありますが、設定については何も見つかりませんでした。


3
歴史上の理由から、Oracleの問題を解決する最良の方法は... $ ORACLE_HOME / bin / oracleをバイナリ編集して、文字列/ dev / shmを/ run / shmに変更することです(幸い、それらは同じ長さです)。 。Oracleがシンボリックリンクの場合にサイズを誤って計算する
Mekk

@Mekk; 鮮やかさ !使用:「vi /u01/app/oracle/product/11.2.0/xe/bin# vi oracle」、「Shift-Colon」、「%s / \ / dev \ / shm / \ / run \ / shm」、入る。チャンピオンのように働いた。
ニコラス

回答:


10

Ubuntuでは、これらのマウントはで構成さ/lib/init/fstabれており、デフォルトのコメントに記載されているように、設定を上書きするには、行をにコピーして/etc/fstab、必要に応じて変更します。

# /lib/init/fstab: static file system information.
#
# These are the filesystems that are always mounted on boot, you can
# override any of these by copying the appropriate line from this file into
# /etc/fstab and tweaking it as you see fit.  See fstab(5).

私にとって、/ runのサイズ値をカスタマイズしたにもかかわらず、物理メモリのデフォルトの10%を使用してマウントされていました。入力するmountと、エントリは更新された値(この場合50%)で一覧表示されますが、/ runディレクトリに実際に割り当てられたサイズはまだ10%です。ここで見逃しているものはありますか?
ライアングリフィス

@ RyanGriffith、systemdへの切り替えにより、/ lib / init / fstabはなくなりましたが、systemdは引き続き/ etc / fstabを確認することになっているため、17.04で試したところ、問題なく動作しました。
Jason Conti 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.