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] Вверх