Ubuntu ошибка tmp

What seems to have happened:

Your / was full, then Ubuntu created a new partition, in RAM memory, to use temporarily.

Now, this 1MB partition is not big enough for the job, either.

What we can do:

1) increase the size of this partition just to do the upgrade

2) actually delete enough files in the HD that this partition is no longer needed.


To do 1:

open a terminal and run

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

This should give you an 1MB partition (just like the one you had =P).

Now, to increase the size, you increase the size in that line, so that, with size=10485760, you’d get 10 MB.

Your goal is to find a number that is enough for the job, but leaves enough ram too

Comments on 1

You may want to try sudo umount -l /tmp, if you get some variation of «the file system is busy and cannot be unmounted»

Another possible solution to «the file system s busy(…)» is to do fuser -m /tmp to find pids (process numbers) that are using /tmp, then ps -elf <pids>, stop or kill processes

You may want to try sudo mount -t tmpfs -o size=1MB,mode=1777 overflow /tmp or even sudo mount -t tmpfs -o size=1G,mode=1777 overflow /tmp (for 1 megabyte or 1 gigabyte, respectively) — that is, units are available so that you dont have to type a huge number


To do 2:

Open a terminal and run sudo umount /tmp or, if that fails, sudo umount -l /tmp.

Then clean up!

Delete files in /tmp (now /tmp is the thing actually in your HD, rather than a virtual ram disk), uninstall unused packages, delete files in your home folder and so on.

Если диски разбиты правильно, проблем быть не должно. Если /tmp монтируется не в отдельный раздел, то тут проблема может быть с переполнением рутового (/) раздела в принципе. Сам с таким столкнулся по неопытности.
Как вариант можно сменить точку монтирования tmp на более просторный диск:
останавливаем апач и мускул
# /etc/init.d/httpd stop; /etc/init.d/mysql stop

делаем бекап папки tmp
# cp -rp /tmp /tmp.bak

создаем раздел размером 2 Gb, например (пути пишем свои)

# dd if=/dev/zero of=/usr/temp-disk bs=2M count=1024

создаем файловую систему командой mke2fs
# mke2fs -j /usr/temp-disk

размонтируем предыдущий tmp
# umount /tmp

монтируем tmp в новый раздел

# mount -t ext3 -o rw,noexec,nosuid,loop /usr/temp-disk /tmp

выставляем права
# chmod 1777 /tmp

что бы проверить, что все хорошо выполняем
# mount

восстанавливаем содержимое tmp
# cp -rp /tmp.bak/* /tmp

запускаем апач и мускул
# /etc/init.d/httpd start; /etc/init.d/mysql start

что бы tmp монтировался правильно при перезагрузке сервера, в /etc/fstab заменяем запись про монтирование tmp
/usr/temp-disk /tmp ext3 rw,noexec,nosuid,loop 0 0

Как-то так.
Подсмотрел тут

$ stat -c ‘%A’ /tmp
drwxrwxrwx

это неправильно для каталога /tmp. из man chmod:

this is called the restricted deletion flag for the directory, and is commonly found on world-writable directories like /tmp

добавьте флаг restricted deletion:

$ sudo chmod +t /tmp

я не уверен в том, что именно в этом проблема, но «зацепили» слова про «помогает только удаление /tmp» и отсутствие упоминания про то, каким образом каталог воссоздаётся.


в общем и целом я бы порекомендовал для выявления проблемы начать с мониторинга свободного пространства на разделе, где находится каталог /tmp. как-нибудь так (раз в пол-часа добавляется строчка с датой и выводом программы df в файл ~/mm):

$ while true; do sleep 1800; { echo -n "$(\date) "; df /tmp | tail -n 1; } >> ~/mm; done

команду эту лучше, конечно, запустить в сеансе screen-а (или tmux-а), чтобы она не прервалась при обрыве связи с сервером.

Заголовок: Разбираемся с ошибкой «/tmp не готов или отсутствует» в Ubuntu: подробное руководство с примерами кода

Введение:
При использовании операционной системы Ubuntu неизбежно сталкиваешься с различными ошибками, которые могут замедлить твою работу или привести к полной остановке системы. Одной из таких ошибок является «/tmp не готов или отсутствует». В этой статье мы разберемся с причинами возникновения этой ошибки и предоставим подробные рекомендации по ее устранению с примерами кода.

1. Понимание причин ошибки «/tmp не готов или отсутствует»:
Ошибка «/tmp не готов или отсутствует» обычно возникает из-за следующих причин:

— Ограничение на доступ к папке /tmp
— Недостаток места на диске
— Нарушение прав доступа к /tmp

2. Устранение ошибки «/tmp не готов или отсутствует»:

2.1. Проверка прав доступа к /tmp:
Первым шагом для устранения ошибки «/tmp не готов или отсутствует» проверьте права доступа к папке /tmp.

Выполните следующую команду в терминале Ubuntu:

ls -ld /tmp

Результат должен быть следующим:

drwxrwxrwt 7 root root 4096 Sep 20 10:32 /tmp

Если результат не совпадает с этим, вы можете изменить права доступа при помощи команды:

sudo chmod 1777 /tmp

2.2. Проверка доступности /tmp:
Убедитесь, что папка /tmp смонтирована и доступна. Выполните следующую команду в терминале Ubuntu:

mount | grep /tmp

Если результат не содержит строки с /tmp, это означает, что /tmp не смонтирована. Вы можете смонтировать ее с помощью команды:

sudo mount -t tmpfs tmpfs /tmp

2.3. Проверка свободного места на диске:
Если у вас недостаточно свободного места на диске, это может стать причиной ошибки «/tmp не готов или отсутствует». Выполните следующую команду в терминале Ubuntu, чтобы проверить доступное место:

df -h

Убедитесь, что на диске достаточно свободного места. Если оно закончилось, вы можете удалить ненужные файлы или расширить объем диска для решения проблемы.

Примеры кода для расширения диска или удаления файлов:
— Для установки GParted выполните команду:

sudo apt-get install gparted

— После установки GParted запустите его командой:

sudo gparted

— Для удаления ненужных файлов выполните команду:

sudo rm -rf /tmp/*

3. Предотвращение ошибки «/tmp не готов или отсутствует»:
Чтобы избежать возникновения ошибки «/tmp не готов или отсутствует» в будущем, можно принять следующие меры:

— Регулярно очищайте папку /tmp от ненужных файлов, чтобы предотвратить их скопление и недостаток места на диске.
— Проверяйте доступность и состояние папки /tmp после обновления операционной системы или установки нового программного обеспечения.

Заключение:
Ошибки в операционной системе Ubuntu могут нарушить твою работу и затянуть процесс устранения. Однако, если ты столкнулся с ошибкой «/tmp не готов или отсутствует», данная статья была для тебя. Мы подробно рассмотрели причины ошибки и предоставили шаги по ее устранению. Теперь ты можешь легко исправить эту проблему с помощью предоставленных рекомендаций и примеров кода.

Надеемся, что данная статья помогла разобраться в возникшей ошибке и найти эффективное решение. Ubuntu — отличная операционная система, и мы уверены, что справитесь с любыми проблемами, которые могут возникнуть в процессе ее использования!

  • Печать

Страницы: [1]   Вниз

Тема: [РЕШЕНО] «Ошибки были обнаружены во время проверки диска /tmp»  (Прочитано 7324 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Gapy

При загрузке ubuntu выдает «Ошибки были обнаружены во время проверки диска /tmp»
вот скрин:

как это исправить?

« Последнее редактирование: 29 Мая 2011, 19:37:22 от Gapy »


Оффлайн
фирэфохэ

Показывай:

$ sudo blkid
$ cat /etc/fstab

http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ — УГ. Дебиан — недоось.


Оффлайн
Gapy

sudo blkid

/dev/sda1: LABEL="WIN" UUID="D41090FD1090E7AE" TYPE="ntfs"
/dev/sda2: LABEL="TEMP" UUID="2AF222E1F222B0CD" TYPE="ntfs"
/dev/sda3: UUID="16e3e5f9-281e-4f94-9643-c40abe1498a4" TYPE="reiserfs"
/dev/sda5: UUID="abcb0829-c398-4dc9-8764-8878b03e18a3" TYPE="ext2"
/dev/sda6: UUID="10981cba-1e61-4dd8-9abc-74d20b4938ba" TYPE="ext2"
/dev/sda7: UUID="2447cc81-cb29-49df-978b-82aafd2fc0fd" TYPE="ext2"
/dev/sda8: UUID="5b95db8b-8df0-41eb-8673-53e4ef28f380" TYPE="swap"
/dev/sda9: UUID="06f2425a-993b-4dfe-930d-52f734a3f4fe" TYPE="ext4"
/dev/sdb3: UUID="24211589-83cb-4ced-9fe1-720b9f1efa7f" TYPE="ext4"
/dev/sdb5: LABEL="DATA" UUID="E0ECB666ECB6371E" TYPE="ntfs"

cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=16e3e5f9-281e-4f94-9643-c40abe1498a4 /               reiserfs defaults        0       1
# /boot was on /dev/sda5 during installation
UUID=abcb0829-c398-4dc9-8764-8878b03e18a3 /boot           ext2    defaults        0       2
# /home was on /dev/sda9 during installation
UUID=06f2425a-993b-4dfe-930d-52f734a3f4fe /home           ext4    defaults        0       2
# /tmp was on /dev/sda7 during installation
UUID=2447cc81-cb29-49df-978b-82aafd2fc0fd /tmp            ext2    defaults        0       2
# /var was on /dev/sda6 during installation
UUID=10981cba-1e61-4dd8-9abc-74d20b4938ba /var            ext2    defaults        0       2
# swap was on /dev/sda8 during installation
UUID=5b95db8b-8df0-41eb-8673-53e4ef28f380 none            swap    sw              0       0

#В винде он виден как C://
UUID=D41090FD1090E7AE /media/Win  ntfs-3g defaults,locale=ru_RU.utf8,umask=007,gid=46 0 1
#В винде он виден как D://
UUID=2AF222E1F222B0CD /media/Temp  ntfs-3g defaults,locale=ru_RU.utf8,umask=007,gid=46 0 1
#В винде он виден как E://
UUID=E0ECB666ECB6371E /media/Data  ntfs-3g defaults,locale=ru_RU.utf8,umask=007,gid=46 0 1


Оффлайн
фирэфохэ

http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ — УГ. Дебиан — недоось.


Оффлайн
Gapy

да. после нажатия на i, загружаеться операционка.

не в прикол каждый раз наживать чтото для включения компа.
появилось после того как я правил xorg.conf
как он мог повлиять?


Оффлайн
фирэфохэ

Нафига вообще столько разделов, да ещё и на ext2.
Проверь с livecd в gparted.

http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ — УГ. Дебиан — недоось.


Оффлайн
Ashtar

появилось после того как я правил xorg.conf

перед появвлением ошибок комп был выключен нормально? или кнопкой?

кстати посокльку это /tmp чего бы его не форматнуть и не мучаться? вроде как в /tmp ничего особо важного не хранится. ??? (всмысле если не фиксится(ext2 умеет после жесткого повероффа неисправимые ошибки плодить))

« Последнее редактирование: 29 Мая 2011, 18:55:36 от Ashtar »

Soturi, sankari, viitan kultaisen kantaja.
_______________________________
 Ex nihilo nihil fit.


Оффлайн
Gapy

Нафига вообще столько разделов, да ещё и на ext2.
Проверь с livecd в gparted.

gparted — это в терминале вводить?

появилось после того как я правил xorg.conf

перед появвлением ошибок комп был выключен нормально? или кнопкой?

кстати посокльку это /tmp чего бы его не форматнуть и не мучаться? вроде как в /tmp ничего особо важного не хранится. ???

нормально был выключен
не выходя с Ubuntu можно как-то форматнуть? (через терминал)


Оффлайн
фирэфохэ

gparted — это в терминале вводить?

Можно и там, только с sudo. Вообще где-то в меню каком-то должен быть.


Пользователь решил продолжить мысль 29 Мая 2011, 19:04:47:


не выходя с Ubuntu можно как-то форматнуть? (через терминал)

Можно.

http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ — УГ. Дебиан — недоось.


Оффлайн
Ashtar

вообще так

sudo umount /dev/sda7
sudo mkfs.ext2 /dev/sda7
sudo mount -t ext2 /dev/sda7

но лучше возьми болванку с убунтой загрузись с нее, найди прогу gparted и в ней запусти проверку раздела /dev/sda7 прога графич. интерфейсом так что разберешься я думаю.

Soturi, sankari, viitan kultaisen kantaja.
_______________________________
 Ex nihilo nihil fit.


Оффлайн
Gapy

Спасибо Вам Уважаемые. удаление содержимого из папки /tmp ничего не изменила.
загрузка с liveCD и выполнив проверку gparted действительно помогло!
огромное Вам спасибо!


  • Печать

Страницы: [1]   Вверх

Понравилась статья? Поделить с друзьями:
  • Ubuntu ошибка dns
  • U3f00 ошибка бмв e60
  • Ubuntu ошибка 0x8007019e
  • U3fff код ошибки мицубиси
  • U3fff код ошибки веста