
私は 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 つ考えられます。
物理ディスクが使い果たされました。
実行して
df -hk
空き容量が残っているかどうかを確認します。ディスク容量は十分ありますが、ディスク上のファイル数が膨大であるため、ファイル システムが保持できる最大数に達しています。
df -ih
使用中の inode の割合を確認するために実行します。おそらく 100% でしょうか?
答え2
ディスク容量が不足しているようです。
答え3
簡単に説明してみましょう...
apt-get
つまり、パッケージ マネージャーとして を使用しているということです。また、apt-get
どうやら は tarball をパッケージとして使用するので、 を使用して抽出する必要がありますtar
。
したがって、apt-get
tar が呼び出され、アーカイブの読み取りとファイルのディスクへの解凍が続行されます。
残念ながら、tar
一部のファイルを解凍しようとすると、(オペレーティング システムによって)「デバイスに空き容量がありません」と表示されます (これは通常、tar
解凍先のファイル システムがいっぱいであることを意味します)。これは複数のファイルで発生し (tar
アーカイブの残りの処理は続行されますが、終了するまでは処理が続行されます)、最終的には正常に完了せず、エラーが発生したと表示されます (したがって、「以前のエラーが原因で失敗ステータスで終了します」)。
その後、エラーは によって処理されますdpkg
。 は によって呼び出されapt-get
、 は を呼び出したツールですtar
。これらのユーティリティはそれぞれ、「問題が発生しました。原因については上記を参照してください」という独自のバージョンを表示します。
簡単に言うと、ファイルシステムがいっぱいです。