Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Увеличить /tmp  (Прочитано 9990 раз)

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

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Увеличить /tmp
« : 12 Января 2010, 00:28:38 »
Все началось с оперы. Видео в контакте проигрывалось максимум 20 секунд, а дальше прекращало грузиться. Та же история и фаерфоксом. Пришел к выводу, что не хватает места в /tmp. Команда mount -l выдает такую строку
Цитировать
overflow on /tmp type tmpfs (rw,size=1048576,mode=1777)
Я пытался смонтировать диск в /tmp. Вот что написано в /etc/fstab:
Цитировать
/dev/sda8   /tmp   ext3   noatime,sync,nosuid,size=2g,mode=01777   0   0
Как я понимаю, size=1048576 - ограничение размера.
Как снять это ограничение??

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #1 : 12 Января 2010, 00:33:59 »
а что такое size=2g ?
и сколько / ?

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #2 : 12 Января 2010, 00:42:46 »
/ - 9гигов. size=2g - это, как написано где-то на форуме, ограничение размера /tmp в 2 гигабайта.

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #3 : 12 Января 2010, 00:56:58 »
a
fdisk -l
df -h
покажите.

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #4 : 12 Января 2010, 01:49:16 »
Цитировать
Диск /dev/sda: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x14b514b4

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1               1         509     4088511   27  Неизвестный
/dev/sda2             510        9728    74051617+   f  W95 расшир. (LBA)
/dev/sda3   *        2314        3172     6899917+   c  W95 FAT32 (LBA)
/dev/sda5             510        1622     8940141   83  Linux
/dev/sda6            1623        1753     1052226   82  Linux своп / Solaris
/dev/sda7            1754        2313     4498168+  83  Linux
/dev/sda8            3173        3445     2192841   83  Linux
/dev/sda9            3446        7814    35093961    b  W95 FAT32
/dev/sda10           7815        9728    15374173+   b  W95 FAT32
Цитировать
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda5             8,4G  8,0G     0 100% /
tmpfs                 497M     0  497M   0% /lib/init/rw
varrun                497M  228K  497M   1% /var/run
varlock               497M     0  497M   0% /var/lock
udev                  497M  176K  497M   1% /dev
tmpfs                 497M  132K  497M   1% /dev/shm
lrm                   497M  2,2M  495M   1% /lib/modules/2.6.28-15-generic/volatile
/dev/sda7             4,3G  3,7G  407M  91% /home
overflow              1,0M   12K 1012K   2% /tmp
/dev/sda10             15G   13G  2,4G  85% /media/disk

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #5 : 12 Января 2010, 01:53:33 »
/tmp у вас 1 мегабайт

cat /etc/fstab
тоже выкладывайте
ну и / использован на 100%
« Последнее редактирование: 12 Января 2010, 01:55:43 от sht0rm »

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #6 : 12 Января 2010, 12:29:00 »
Цитировать
# /etc/fstab: static file system information.
#
# Use 'vol_id --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    defaults        0       0
# / was on /dev/sda5 during installation
UUID=59bee688-e544-4844-8553-9788247ce2e6 /               ext3    relatime,errors=remount-ro 0       1
# /home was on /dev/sda7 during installation
UUID=7f66cce9-0be6-45cc-8858-e703f8c43d87 /home           ext3    relatime        0       2
/dev/sda6       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/sda8   /tmp   ext3   noatime,sync,nosuid,size=2g,mode=01777   0   0
Вот я и соэдал отдельный логический диск sda8 для tmp. Но не могу к нем привязать этот самый /tmp.

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #7 : 12 Января 2010, 13:01:52 »
Diman1640z, поставьте повыше строчку с /tmp и уберите size=2g

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #8 : 12 Января 2010, 13:14:49 »
Сделал так:
Цитировать
# /etc/fstab: static file system information.
#
# Use 'vol_id --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    defaults        0       0
# / was on /dev/sda5 during installation
UUID=59bee688-e544-4844-8553-9788247ce2e6 /               ext3    relatime,errors=remount-ro 0       1
/dev/sda8   /tmp   ext3   noatime,sync,nosuid,mode=01777   0   0
# /home was on /dev/sda7 during installation
UUID=7f66cce9-0be6-45cc-8858-e703f8c43d87 /home           ext3    relatime        0       2
/dev/sda6       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
Толку - 0. 1Мб и все тут:
Цитировать
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda5             8,4G  8,0G     0 100% /
tmpfs                 497M     0  497M   0% /lib/init/rw
varrun                497M  212K  497M   1% /var/run
varlock               497M     0  497M   0% /var/lock
udev                  497M  176K  497M   1% /dev
tmpfs                 497M   84K  497M   1% /dev/shm
lrm                   497M  2,2M  495M   1% /lib/modules/2.6.28-15-generic/volatile
/dev/sda7             4,3G  3,7G  396M  91% /home
overflow              1,0M   12K 1012K   2% /tmp

Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #9 : 12 Января 2010, 13:23:28 »
...
/dev/sda7             4,3G  3,7G  396M  91% /home
...
У вас использован почти весь раздел /home.
Уберите лишнее, или увеличьте раздел.

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #10 : 12 Января 2010, 13:30:00 »
перемонтировать все разделы перечисленные в fstab:
Цитировать
mount -a


на sda8 какая файловая система? а вижу что ext3.

/ заполнен на 100%, попробуй сначала на нем освободить место (удалив лишние логи из /var/log/)
« Последнее редактирование: 12 Января 2010, 13:33:46 от bigall »

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #11 : 12 Января 2010, 13:52:47 »
Команда mount -a выдает такую ошибку:
Цитировать
mount: wrong fs type, bad option, bad superblock on /dev/sda8,
       missing codepage or helper program, or other error
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде
Вот что пишет dmesg | tail:
Цитировать
[   32.479050] eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
[   32.480303] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   43.136027] eth0: no IPv6 routers present
[   70.891023] CPU0 attaching NULL sched-domain.
[   70.891104] CPU0 attaching NULL sched-domain.
[   70.983094] CPU0 attaching NULL sched-domain.
[   70.983207] CPU0 attaching NULL sched-domain.
[  113.988042] ACPI: EC: missing confirmations, switch off interrupt mode.
[ 1736.904691] EXT3-fs: Unrecognized mount option "mode=01777" or missing value
[ 2407.118486] EXT3-fs: Unrecognized mount option "mode=01777" or missing value

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #12 : 12 Января 2010, 14:01:16 »
Цитировать
mount: wrong fs type, bad option, bad superblock on /dev/sda8,
       missing codepage or helper program, or other error
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде
прикольные у тебя системные сообщения выдаются =)

из fstab
/dev/sda8   /tmp   ext3   noatime,sync,nosuid,mode=01777   0   0

я бы для начала попробовал смонтировать с опциями по умолчанию
/dev/sda8   /tmp   ext3   defaults   0   0
и если все хорошо, то потом
/dev/sda8   /tmp   ext3   noatime,sync,nosuid   0   0
т.е. без mode=01777

а права назначить вручную sudo chmod 01777 /tmp
« Последнее редактирование: 12 Января 2010, 14:11:53 от bigall »

Оффлайн Diman1640z

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #13 : 12 Января 2010, 14:52:45 »
После чистки /var/log освободилось 220 Мб, в результате чего темп возрос на эти самые 220Мб. Но я все равно хочу переместить /tmp на sda8.
Цитировать
я бы для начала попробовал смонтировать с опциями по умолчанию
/dev/sda8   /tmp   ext3   defaults   0   0
и если все хорошо, то потом
/dev/sda8   /tmp   ext3   noatime,sync,nosuid   0   0
т.е. без mode=01777
После этого перегружаюсь и вижу:
Цитировать
Вашсеанс продолжался менее 10секунд. Есди вы не завершили сеанс сами, это может означать, что существует проблема в установке или что не хватает дискового пространства. Попробуйте войти в один из безопасных сеансов, чтобы определить, как исправить эту проблему.
Подробности в файле /.xsession-errors
Цитировать
/etc/gdm/Xsession: Beginning session setup...
Setting IM through im-switch for locale=ru_Ru
Start IM through /etc/X11/xinit/xinput.d/all_All linked to t
mkdtemp: private socket dir: Permission denied

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Увеличить /tmp
« Ответ #14 : 12 Января 2010, 15:07:44 »
После этого перегружаюсь и вижу:
а зачем перезагружаться?
поправил в fstab опции на дефаулт, после чего mount -a
сработало(смонтировалось)?
если да то вписываешь свои параметры без mode=01777, т.к. ранее в sysloge была ругань на
Цитировать
[ 1736.904691] EXT3-fs: Unrecognized mount option "mode=01777" or missing value
мол не неверная опция монтирования.
снова mount -a, смонтировалось?

 

Страница сгенерирована за 0.073 секунд. Запросов: 23.