GNU/Linux >> Linux の 問題 >  >> Ubuntu

あるのにデバイスにスペースが残っていませんか?

SSH経由でアクセスする画面が壊れたラップトップ。 sudo apt-get autoremove コマンドで次のエラーが発生します

cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//lib/x86_64-linux-gnu/libpthread.so.0’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/modprobe’: No space left on device
cp: error writing ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device
cp: failed to extend ‘/tmp/mkinitramfs_zN6ZvT//sbin/rmmod’: No space left on device

他のさまざまなコマンドからも同様のエラーが発生しますが、gparted ラップトップの(単一の)パーティションに20GBを超えるスペースが残っていることを教えてくれます。これがdfの出力です

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            502644    484  502160    1% /dev
tmpfs           505433    503  504930    1% /run
/dev/sda1      7331840 214087 7117753    3% /
none            505433      2  505431    1% /sys/fs/cgroup
none            505433      3  505430    1% /run/lock
none            505433      4  505429    1% /run/shm
none            505433     16  505417    1% /run/user
overflow        505433    401  505032    1% /tmp

そして:

$ df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             2010576       12   2010564   1% /dev
tmpfs             404348     1284    403064   1% /run
/dev/sda1      115247656 83994028  25809372  77% /
none                   4        0         4   0% /sys/fs/cgroup
none                5120        0      5120   0% /run/lock
none             2021732      204   2021528   1% /run/shm
none              102400       16    102384   1% /run/user
overflow            1024     1024         0 100% /tmp

sudo apt-get upgradeを実行した後にエラーが発生しました 。

承認された回答:

過去のある時点で、ルートファイルシステムがいっぱいになり、起動を成功させるために小さな一時的な/tmpが作成されました。この小さな/tmpは削除されなかったため、/に空きがある場合でも、小さな/ tmpがいっぱいになり、問題が発生します。マウントを解除するだけです:

sudo umount /tmp

そしてもちろん、/をできるだけきれいにするようにしてください。

通常、/ tmpはルート(/)ファイルシステムの一部であり、ルートファイルスペースが不足する(デーモンが表示されるデーモンを作成するとき)などの特別な状況がない限り、個別のマウントは必要ありません。非常に遅いメディア(USBフラッシュスティックなど)で、スペースが限られている場合でも、パフォーマンスのために/tmpをramに入れたい。

関連:Gnome-Shellにキーボードショートカットのあるウィンドウを配置することは可能ですか?
Ubuntu
  1. Bash:デバイスにスペースが残っていません

  2. git gc:利用可能な 3GB と tmp_pack が 16MB しかないにもかかわらず、デバイスに空き容量がありません

  3. make でコンパイルできません |致命的なエラー デバイスにスペースが残っていません

  1. Linux – Sudo:Mkdirを実行できません/ var / log / sudo-io / 00 / 2a:デバイスにスペースが残っていませんか?

  2. ノーチラスステータスバーの可視性–空き領域をすばやく確認しますか?

  3. ファイルがそこにあり、PATH にあるにもかかわらず、Linux 実行可能ファイルが File not found で失敗する

  1. ポートをブロックするプロセスが他にない場合でも、Node.js アプリをポート 80 で実行できない

  2. デバイスに空き容量がありません

  3. デバイスにスペースが残っていませんが、パーティションは半分しか使用されておらず、inode は使用可能です