CentOS VM 3972分割エラー

CentOS VM 3972分割エラー

仮想マシンクラスタで実行されているCentOS 5.8にMATLAB 2012をインストールしようとしています。 .isoファイルをマウントできますが、実行すると書き込み./installに失敗し、/tmp「デバイスにスペースがありません」というエラーが表示されます。

したがって、コマンドを実行した後:

mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp

次のメッセージが表示されます。

[root@pub121 iso]# df -H /tmp
Filesystem             Size   Used  Avail Use% Mounted on
tmpfs                  2.2G      0   2.2G   0% /tmp

次のようになります/etc/fstab

[root@pub121 iso]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
tmpfs                   /dev/shm                tmpfs   size=10g        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-xvda2        swap                    swap    defaults        0 0

MATLAB をインストールすると、次のメッセージが表示されます。

Preparing installation files ...
Installing ...
./install: line 713:  3972 Segmentation fault      
/tmp/mathworks_3936/sys/java/jre/glnx86/jre/bin/java -splash:"/mnt/iso/java/splash.png"-Djava.ext.dirs=/tmp/mathworks_3936/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_3936/java/jar:/tmp/mathworks_3936/java/jarext:/tmp/mathworks_3936/java/jarext/axis2/:/tmp/mathworks_3936/java/jarext/guice/:/tmp/mathworks_3936/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/mnt/iso" -tmpdir "/tmp/mathworks_3936"

どんな提案がありますか?

[編集する]

インストールスクリプトでは、/ tmpの代わりに代替場所を提供するオプションがあります。しかし、CentOSを8つのノードを持つMPICH2クラスタとして実行しており、図のようにスペースが制限されています。

[root@pub121 ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1             7103744   7095484         0 100% /
tmpfs                 10485760         0  10485760   0% /dev/shm
/home/Matlab_Unix_2012a/ml2012au.iso
                   5212274   5212274         0 100% /mnt/iso
tmpfs                  2097244         0   2097244   0% /tmp

この構成でインストールスクリプトを実行できますか?

答え1

スクリプトを見て、スクリプトが./install使用する場所をオーバーライドできないことを確認します/tmp。お客様のオプションには以下が含まれます。

  1. スクリプトを使用すると、設定変数がデフォルトの場所をオーバーライドできます。
  2. その場所を上書きするには、スクリプトを直接編集してください。
  3. /tmpを指すディレクトリ内にシンボリックリンクを作成します/tmp

設置するスペースが足りませんか?

実行するシステムにローカルでアプリケーションをインストールしたり、ホストするのに十分なスペースがない場合に使用できるいくつかの方法があります。

  1. 設置のためのスペースが足りないと判断された場合は、次の方法をお勧めします。十分なスペースがある他のシステムにソフトウェアをインストールし、最終インストールを最終インストールしたいシステムにrsync転送できます。scp
  2. 別の「リモート」システムにソフトウェアをインストールし、自動マウントまたはFUSEを使用して、MATLABを実行するシステムの「ローカル」ディレクトリにソフトウェアを「マウント」します。

関連情報