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이 실행될 시스템의 "로컬" 디렉터리에 소프트웨어를 "마운트"합니다.

관련 정보