web-dev-qa-db-ja.com

サイズ変更/再マウント/ dev / shmが機能しない

ホストをOracleサーバーにインストールするための専用のLinuxボックスがあります。 4Gb RAMで、デフォルトでは50%(2Gb)が/ dev/shmに割り当てられています。これを3Gbに変更したいのですが、できません。

私はもう試した:

  • / etc/fstabの関連する行を次のように変更します。

    tmpfs     /dev/shm     tmpfs     size=3g     0 0
    
  • mountを使用して一時的にサイズを変更しようとしています

何らかの理由で、サイズが変更されていないように見えます。再起動後(/ etc/fstabの変更を有効にするため)でも、df-hは/ dev/shmを2Gbとして表示します。

私は何か間違ったことをしていますか?

5
Tom Tom

ここで問題が発生しているとは思いませんが、fstabエントリが100%完全ではありません。マウントオプションフィールドにdefaultsがありません。

それは読むべきです:

tmpfs     /dev/shm     tmpfs     defaults,size=3g     0 0 

とはいえ、fstabエントリを有効にするにはinitスクリプトも変更する必要があります。詳細については、 this バグレポートを参照してください。ただし、基本的には/etc/rc.d/rc.sysinitを変更する必要があります。

from

mount -f /dev/shm >/dev/null 2>&1

to

mount /dev/shm >/dev/null 2>&1

または、mount -o remount tmpfs/etc/rc.localに追加します。

注:質問の年齢に基づいて、RHEL6.xで使用されているOracleLinuxが使用されていると想定しています。

1
mjturner