ホストを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として表示します。
私は何か間違ったことをしていますか?
ここで問題が発生しているとは思いませんが、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が使用されていると想定しています。