/tmp/cc6sZ4kE.s: No space left on the device に書き込むときにエラーを取り除くにはどうすればよいですか? [閉鎖]

/tmp/cc6sZ4kE.s: No space left on the device に書き込むときにエラーを取り除くにはどうすればよいですか? [閉鎖]

Cプログラムをコンパイルすると、次のエラーが発生します。

/tmp/cc6sZ4kE.sへの書き込み:デバイスに余分なスペースがありません。

どうすれば解決できますか?

ベストアンサー1

「デバイスに余分なスペースがありません」とは、ディスクがいっぱいであることを意味します。インクルードディスク(パーティション)/tmp、より正確には、インクルードファイルシステムに少量のスペースを残す必要があります/tmp

これはプログラムの内容とは何の関係もありません(数ギガバイトのバイナリでコンパイルされるプログラムを書かない限り)。

/tmp場所とスペースがどれだけあるかを確認してください。

df /tmp

/tmp独自のファイルシステムの場合(/tmp「マウント場所」列に記載されている場合)、スペースが使用されている場所を確認してください。

du /tmp | sort -n

リストの最後にある目次をご覧ください。ディレクトリ内の最大のファイルを表示するには、次のように実行します。

ls -lrS /tmp

/tmpルートファイルシステム上にある場合(/出力の「マウント位置」列に表示されているdf /tmp)、ディスクに少しのスペースを確保する必要があります。バラより何がディスク容量を占めているのか、どうすればわかりますか?

おすすめ記事