Tidak cukup ruang di / tmp


29

Saya tidak dapat menjalankan pembaruan manajer karena saya mendapatkan kesalahan yang mengatakan bahwa tidak ada cukup ruang kosong di /tmpdirektori. Saya praktis sudah membersihkan tmpdirektori tetapi kesalahan tetap ada.

ini dia 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

dimana punyamu / ? Mengapa ada di / dev / loop?
josinalvo

Di sini, reboot sederhana menyelesaikan masalah. Seperti @josinalvo menjelaskan, /penuh dan meningkat dengan cepat: Disk adalah disk virtual.
koppor

Jawaban:


56

Apa yang tampaknya telah terjadi:

Anda /penuh, lalu Ubuntu membuat partisi baru, dalam memori RAM, untuk digunakan sementara.

Sekarang, partisi 1 MB ini tidak cukup besar untuk pekerjaan itu.

Apa yang bisa kita lakukan:

1) menambah ukuran partisi ini hanya untuk melakukan upgrade

2) sebenarnya cukup menghapus file dalam HD sehingga partisi ini tidak lagi diperlukan.


Untuk melakukan 1:

buka terminal dan jalankan

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

Ini akan memberi Anda partisi 1MB (seperti yang Anda punya = P).

Sekarang, untuk menambah ukuran, Anda menambah sizedi baris itu, sehingga, dengan size=10485760, Anda akan mendapatkan 10 MB.

Tujuan Anda adalah untuk menemukan nomor yang cukup untuk pekerjaan itu, tetapi meninggalkan cukup ram juga


Untuk melakukan 2:

Buka terminal dan jalankan sudo umount /tmpatau, jika gagal sudo umount -l /tmp,.

Lalu bersihkan!

Hapus file di /tmp( sekarang /tmp adalah hal yang sebenarnya di HD Anda, daripada disk ram virtual), uninstall paket yang tidak digunakan, hapus file di folder rumah Anda dan sebagainya.


5
Jawaban ini bekerja untuk saya tetapi saya perlu membunuh beberapa hal sebelum / tmp akan umount. Jika Anda mendapatkan pesan yang mengatakan / tmp sedang sibuk, maka lakukan fuser -m /tmpuntuk menemukan pids yang menggunakan / tmp, kemudian ps -elf <pids>, hentikan atau matikan proses. Kemudian umount / tmp. Juga disarankan di internet sudo umount overflow.
gaoithe

2
@gaoithe saya dulu sudo lsof | grep tmpmencari pid lalu killmembunuhnya. Dalam kasus saya ini adalah Xorg. Ini adalah Sistem X Window yang tidak saya gunakan lagi.
DutGRIFF

1
Untuk melakukan 2 bahkan lebih sederhana: setelah pembersihan cukup reboot. Ini menghindari masalah umount /tmpkarena sedang sibuk.
Roland

Bolehkah saya tahu mengapa Anda mengembalikan suntingan saya?
heemayl

1
Sebenarnya, saya gagal umounttmpfs ini dengan semua cara di atas. Saya mencari di Google umount -l /tmpdan itu membantu.
Leotsarev

4

Saya tahu tentang masalah ini pada Kubuntu 16.04 saya, dan user63070 menunjukkan jawaban terbaik. Ubah ukuran di /etc/ststab seperti ini:

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

Reboot, dan Anda mendapat 10GB untuk folder / tmp Anda.


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

mengubah tmpfsukuran tanpa perlu meng-unmount partisi dan karenanya tidak mengganggu aplikasi yang berjalan.


0

Saya cukup yakin @ user220420 merujuk ke / etc / fstab bukan / etc / mtab. Saya memiliki banyak GB gratis di root, namun, Firefox tidak akan membiarkan saya mengunduh apa pun dari internet. Sebuah jendela kecil akan muncul sebelum menyelesaikan unduhan apa pun, mengatakan / tmp tidak memiliki cukup ruang. Di dalam fstab, ada baris ini di mana Anda dapat meningkatkan ukuran folder tmp. Itu diatur ke 100M jadi saya mengubahnya ke 1000M. Setelah reboot, saya mengklik kanan pada / tmp (di root) dan properti menunjukkan 1GB gratis (untuk memastikan perubahan diterapkan dengan benar). Itu dia.


Biarkan saya memberitahu Anda bahwa ini bekerja dengan distro lain selain Ubuntu. Saya bisa menyelesaikan ini di Sabayon juga.
vienswuer

-1

Buka / etc / mtab di editor teks favorit Anda dengan hak akses root (yaitu "sudo vim / etc / mtab"). Dan menambah memori yang dialokasikan ke folder / tmp Anda. Setelah restart Ubuntu akan menambah ruang untuk / tmp, dan memperbaiki masalah ini.


1
1) Anda tidak mengedit /etc/mtab- file ditangani oleh mount, 2) mungkin tidak ada entri fo /tmpdi etc/fstabbaik.
guntbert

-1

Sepertinya partisi / Anda penuh.

Jika Anda memiliki ruang pada partisi lain di disk Anda, Anda mungkin menggunakan ruang ini untuk menambah ukuran partisi / Anda. Ada alat yang tersedia untuk ini, misalnya gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net


apakah ada alat yang 'lebih aman', tampaknya gparted agak sulit untuk ditangani terutama untuk noobs
seeker
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.