存在するこのスレッド回答を受け取らずに質問を投稿しました。最後に、Fedoraを削除し、150GBのパーティションにインストールしました。 Fedoraをインストールした後、最初にMathematicaをインストールしましたが、同じエラーで失敗しました:「抽出に失敗しました。
[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 コマンドは、キャッシュからメモリにすべてをコピーするために使用されます。キャッシュを使用すると、一部のプロセスが高速になりますが、スワップメモリスペースが減り、「残りのスペースなし」エラーが発生します。
root ユーザーとして 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
コマンドを実行して、空きメモリー、使用済みメモリー、合計使用可能メモリー、キャッシュ、およびスワップスペースを確認します。