Не вистачає місця на / 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 / циклі?
josinalvo

Тут просте перезавантаження вирішило проблему. Як пояснив @josinalvo, він /був повноцінним і збільшувався на льоту: диск був віртуальним диском.
коппор

Відповіді:


56

Що, здається, сталося:

Ваше /було повно, тоді Ubuntu створив новий розділ, в пам'яті оперативної пам'яті, щоб тимчасово використовувати.

Тепер цей розділ розміром 1 Мб також недостатньо великий для роботи.

Що ми можемо зробити:

1) збільшити розмір цього розділу просто для оновлення

2) фактично видаліть достатню кількість файлів у HD, що цей розділ більше не потрібен.


Щоб зробити 1:

відкрити термінал і запустити

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

Це повинно отримати розділ розміром 1 Мб (як і той, який у вас був = P).

Тепер, щоб збільшити розмір, ви збільшите sizeцей рядок, щоб size=10485760ви отримали 10 Мб.

Ваша мета - знайти число, яке достатньо для роботи, але також залишає достатню кількість барана


Щоб зробити 2:

Відкрийте термінал і запустити sudo umount /tmpабо, якщо це не вдається, sudo umount -l /tmp.

Тоді прибирайте!

Видаліть файли в /tmp( зараз /tmp це фактично у вашому HD, а не віртуальному диску), видаліть невикористані пакети, видаліть файли в домашній папці тощо.


5
Ця відповідь спрацювала для мене, але мені потрібно було вбити деякі речі до того, як / tmp розібрався. Якщо у вас з'являється повідомлення про те, що говориться, що / tmp зайнятий, тоді fuser -m /tmpзнайдіть підписи, які використовують / tmp, а потім ps -elf <pids>зупиніть або вбийте процеси. Потім umount / tmp. Також пропонується в Інтернеті sudo umount overflow.
gaoithe

2
@gaoithe я колись sudo lsof | grep tmpзнаходив під, killщоб його вбити. У моєму випадку це був Xorg. Це система X Window, якою я ніколи не користуюся.
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

Перезавантажте, і у вас є 10 Гб для вашої / tmp папки.


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

змінює tmpfsрозмір без необхідності демонтувати розділ і, отже, не турбувати запущені програми.


0

Я впевнений, що @ user220420 мав на увазі / etc / fstab замість / etc / mtab. У мене було багато безкоштовного ГБ в корені, проте Firefox не дозволив мені щось завантажувати з Інтернету. Перед завершенням будь-якого завантаження з'явиться невелике вікно, сказавши / tmp не залишилось достатньо місця. У fstab є цей рядок, де можна збільшити розмір папки tmp. Він був встановлений на 100M, тому я змінив його на 1000M. Після перезавантаження я клацнув правою кнопкою миші на / tmp (в корені) і властивості показали 1 Гб безкоштовно (щоб переконатися, що зміни застосовані правильно). Це було все.


Дозвольте сказати, що це працювало з іншими дистрибутивами, крім Ubuntu. Я міг би це зробити і на Сабайоні.
venswuer

-1

Відкрийте / etc / mtab у вашому улюбленому текстовому редакторі з кореневими привілеями (наприклад, "sudo vim / etc / mtab"). І збільшити пам’ять, виділену у папку / tmp. Після перезавантаження Ubuntu збільшить простір до / tmp і виправить цю проблему.


1
1) Ви не редагує /etc/mtab- цей файл обробляється mount, 2) не існує , ймовірно , немає запису Ф.О. /tmpв etc/fstabтеж.
guntbert

-1

Схоже, ваш / розділ заповнений.

Якщо у вас на диску є місце для інших розділів, ви можете використовувати цей простір для збільшення розміру / розділу. Для цього є інструменти, наприклад gparted.

sudo apt-get install gparted

http://gparted.sourceforge.net


чи є "безпечніший" інструмент, мабуть, згорблений - це хитро важко обробляти спеціально для нобіїв
шукач
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.