tar:「機器に余分なスペースがありません」

tar:「機器に余分なスペースがありません」

私はDebianユーザーです。試してみると、apt-get install <package>次のような結果が得られます。

tar: ./es_DO/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_DO/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_DO/LC_MONETARY: Cannot write: No space left on device
tar: ./es_DO/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MONETARY: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TIME: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_COLLATE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_NAME: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_MONETARY: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_ADDRESS: Cannot write: No space left on device
tar: ./my_MM/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./my_MM/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./my_MM/LC_MONETARY: Cannot write: No space left on device
tar: ./my_MM/LC_CTYPE: Cannot write: No space left on device
tar: ./my_MM/LC_TIME: Cannot write: No space left on device
tar: ./my_MM/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_NAME: Cannot write: No space left on device
tar: ./br_FR@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./br_FR@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_ADDRESS: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_MONETARY: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TELEPHONE: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_TIME: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_TIME: Cannot write: No space left on device
tar: ./fur_IT/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./fur_IT/LC_TIME: Cannot write: No space left on device
tar: Exiting with failure status due to previous errors
dpkg: error processing locales-all (--configure):
 subprocess installed post-installation script returned error exit status 2
configured to not write apport reports
                                      Errors were encountered while processing:
 locales-all
E: Sub-process /usr/bin/dpkg returned an error code (1)

答え1

私が知る限り、「デバイスに残りのスペースがありません」というエラーが発生する理由は2つあります。

  1. 物理ディスクが使い果たされました。

    実行してdf -hk残りのスペースがあることを確認してください。

  2. ディスク容量は十分ですが、ディスク上のファイル数が多く、ファイルシステムが収容できる最大数に達しました。

    df -ih使用されているinodeの割合を表示するには実行してください。おそらく100%でしょうか?

答え2

ディスク容量が足りないようです。

答え3

簡単な説明を聞いてみましょう...

apt-getそのため、パッケージマネージャを使用しています。そして明らかにapt-gettarballをパッケージとして使用するにはtar

そのため、apt-gettar が呼び出され、アーカイブを読み続け、ファイルをディスクに抽出します。

残念ながら、tar一部のファイルを解凍しようとしたときに、オペレーティングシステムが「デバイスに残りのスペースがありません」というメッセージを受け取りました。これは通常、ファイルシステムがtarいっぱいになるまで解凍されていることを意味します。 。これは複数のファイルで発生し(残りのtarアーカイブを処理し続けるまで放棄しません)、最後にエラーで正常に完了しなかったというメッセージが表示されます(したがって、「以前のエラーのため失敗した状態で終了しています」)。 )」)。

その後、エラーが処理されdpkg、ツールが呼び出されapt-get、ツールが呼び出されtar、各ユーティリティは「何か問題が発生しました。理由を確認するには上記を参照してください」という独自のバージョンを表示します。

ショートバージョン:ファイルシステムがいっぱいです。

関連情報