.3075 にスペースが残っていませんか?それはどういう意味ですか?

.3075 にスペースが残っていませんか?それはどういう意味ですか?

存在するこのスレッド回答を受け取らずに質問を投稿しました。最後に、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コマンドを実行して、空きメモリー、使用済みメモリー、合計使用可能メモリー、キャッシュ、およびスワップスペースを確認します。

関連情報