존재하다이 스레드답변을 받지 못하여 질문을 게시했습니다. 결국 Fedora를 제거하고 150GB 파티션에 설치했습니다. Fedora를 설치한 후 가장 먼저 Mathematica를 설치했지만 동일한 오류로 실패했습니다: "추출에 실패했습니다. .3075에 남은 공간이 없습니다.":
[root@waylons-air Downloads]# chmod +x m11.sh
[root@waylons-air Downloads]# sh m11.sh
Mathematica 11.0.1 for LINUX Installer Archive
Verifying archive integrity.
Extracting installer. .................Extraction failed. No space left on .5729
Removing temporary files.
[root@waylons-air Downloads]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1511900 0 1511900 0% /dev
tmpfs 1521616 6736 1514880 1% /dev/shm
tmpfs 1521616 1372 1520244 1% /run
tmpfs 1521616 0 1521616 0% /sys/fs/cgroup
/dev/mapper/fedora-root 151058636 12848032 130514220 9% /
tmpfs 304324 12 304312 1% /run/user/42
tmpfs 304324 36 304288 1% /run/user/1000
tmpfs 14648488 0 14648488 0% /tmp
[root@waylons-air Downloads]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 210476 440 210036 1% /dev
tmpfs 215334 15 215319 1% /dev/shm
tmpfs 215334 710 214624 1% /run
tmpfs 215334 14 215320 1% /sys/fs/cgroup
/dev/mapper/fedora-root 9601024 151769 9449255 2% /
tmpfs 215334 17 215317 1% /run/user/42
tmpfs 215334 24 215310 1% /run/user/1000
tmpfs 215334 1 215333 1% /tmp
답변1
이 명령을 사용하여 설치에 사용된 임시 디렉터리의 위치를 이동할 수 있습니다. ( TMPDIR
런타임 중에는 홈 디렉터리로 설정됩니다 m11.sh
.)
TMPDIR=~ ./m11.sh
m11.sh
/tmp
기본적으로 컴퓨터의 상대적으로 작은 tmpfs 파티션이 사용됩니다 .
$ head -n5 Mathematica_11.0.0_LINUX.sh
#!/bin/sh
# This script was generated using Makeself 2.1.1
CRCsum="823848904"
MD5="5f9bd533e1692994eb5c0f503153393a"
TMPROOT=${TMPDIR:=/tmp}
답변2
sync 명령은 캐시에서 메모리로 모든 것을 복사하는 데 사용됩니다. 캐싱을 사용하면 일부 프로세스가 더 빨라지지만 스왑 메모리 공간이 줄어들어 "남은 공간 없음" 오류가 발생합니다.
루트 사용자로 sync 명령을 실행합니다.
$ sync; echo 1 > /proc/sys/vm/drop_caches
$ sync; echo 2 > /proc/sys/vm/drop_caches
$ sync; echo 3 > /proc/sys/vm/drop_caches
이러한 명령을 실행한 후 이 $ free -g
명령을 실행하여 여유 메모리, 사용된 메모리, 총 사용 가능한 메모리, 캐시 및 스왑 공간을 확인합니다.