/ tmpに十分なスペースがありません


29

/tmpディレクトリに十分な空き領域がないことを示すエラーが表示されるため、アップデートマネージャを実行できません。実質的にtmpディレクトリを一掃しましたが、エラーは続きます。

ここにあります df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp

あなたの/はどこですか?なぜ/ dev / loopにあるのですか?
-josinalvo

ここでは、簡単な再起動で問題が解決しました。@josinalvoが説明したように、/満杯でその場で増加しました:ディスクは仮想ディスクでした。
koppor 14

回答:


56

何が起こったようです:

あなたは/その後、Ubuntuが一時的に使用するために、RAMメモリに、新しいパーティションを作成し、いっぱいでした。

現在、この1 MBのパーティションは、ジョブに十分な大きさでもありません。

私たちにできること:

1)アップグレードを行うためだけに、このパーティションのサイズを増やします

2)このパーティションが不要になるように、HD内の十分なファイルを実際に削除します。


すること1:

ターミナルを開いて実行する

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

これにより、1MBのパーティションが得られます(= Pと同じように)。

さて、サイズを大きくするにはsize、その行のサイズを大きくします。そうすると、でsize=1048576010 MBが得られます。

あなたの目標は、仕事に十分な数を見つけることですが、十分なラムを残します


行うには2:

ターミナルを開いて実行するsudo umount /tmpか、失敗した場合はを実行しますsudo umount -l /tmp

その後、クリーンアップ!

で削除ファイル/tmp /tmpはむしろ仮想RAMディスクよりも、あなたのHDで、実際のものである)、アン未使用のパッケージ、ファイルの削除ホームフォルダ内のように。


5
この答えは私のために働いたが、/ tmpがアンマウントされる前にいくつかのものを殺す必要があった。/ tmpがビジーであるというメッセージが表示された場合fuser -m /tmpは、/ tmpを使用しているpidを見つけてからps -elf <pids>、プロセスを停止または強制終了します。次に、/ tmpをアンマウントします。また、インターネット上で提案sudo umount overflow
gaoithe

2
@gaoithe私sudo lsof | grep tmpはpidを見つけてそれkillを殺していました。私の場合、これはXorgでした。これは私がとにかく使わないX Window Systemです。
-DutGRIFF

1
さらに2つ簡単にするには、クリーンアップ後に再起動するだけです。これは、との問題回避umount /tmpための多忙であることを。
ローランド

編集を元に戻した理由がわかりますか?
heemayl

1
実際、umount上記のすべての方法でこのtmpfs に失敗しました。私はグーグルumount -l /tmpで助けました。
レオサレフ

4

私はKubuntu 16.04でこの問題を知っており、user63070が最良の答えを示しています。/ etc / fstabのサイズを次のように変更します。

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

再起動すると、/ tmpフォルダーに10GBが割り当てられます。


3
sudo mount -o remount,size=1048576 /tmp

tmpfsパーティションをアンマウントする必要なくサイズを変更するため、実行中のアプリに影響を与えません。


0

@ user220420は/ etc / mtabではなく/ etc / fstabを参照していたと確信しています。ルートに無料のGBがたくさんありましたが、Firefoxではインターネットから何もダウンロードできませんでした。ダウンロードを完了する前に小さなウィンドウがポップアップし、/ tmpに十分な空き領域がないことを通知します。fstab内には、tmpのフォルダーサイズを増やすことができるこの行があります。100Mに設定されていたため、1000Mに変更しました。再起動後、(ルート内の)/ tmpを右クリックし、プロパティが1GBの空き容量を示しました(変更が適切に適用されたことを確認するため)。それでした。


これは、Ubuntu以外の他のディストリビューションでも機能したことを教えてください。私はサバイヨンでもこれを達成できました。
vienswuer 14

-1

ルート特権を使用して、お気に入りのテキストエディタで/ etc / mtabを開きます(つまり、「sudo vim / etc / mtab」)。そして、/ tmpフォルダーに割り当てられるメモリを増やします。再起動後、Ubuntuはスペースを/ tmpに増やし、この問題を修正します。


1
1)あなたは編集しないでください/etc/mtab-そのファイルがによって処理されるmount2)FOエントリはおそらく存在しない/tmpetc/fstabどちらか。
ガントベルト

-1

/パーティションがいっぱいのようです。

ディスク上の他のパーティションにスペースがある場合、このスペースを使用して/パーティションのサイズを増やすことができます。これには、gpartedなどのツールが利用できます。

sudo apt-get install gparted

http://gparted.sourceforge.net


「より安全な」ツールがあります。明らかにgpartedは、特に初心者にとっては扱いにくいようです。
シーカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.