увеличить tmp раздел

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

увеличить tmp раздел

Сообщение azsx »

У меня стал раздел /tmp занимать все 100%. Я хочу увелчить место на этом разделе (гигабайт до 5), для того, чтобы впредь такого не повторялось. Вопрос - как это сделать?
у меня дебиан 5,06; на tmp раздел сделано 373 мб; вывод df -l
/dev/sda1 334460 275990 41202 88% /
tmpfs 1033452 0 1033452 0% /lib/init/rw
udev 10240 784 9456 8% /dev
tmpfs 1033452 0 1033452 0% /dev/shm
/dev/sda9 296633284 170459744 111105376 61% /home
/dev/sda8 381138 361483 0 100% /tmp
/dev/sda5 4806904 2787116 1775604 62% /usr
/dev/sda6 2885780 505168 2234024 19% /var

есть еще один винчестер
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: увеличить tmp раздел

Сообщение drBatty »

azsx писал(а):
30.10.2010 06:43
У меня стал раздел /tmp занимать все 100%. Я хочу увелчить место на этом разделе (гигабайт до 5), для того, чтобы впредь такого не повторялось. Вопрос - как это сделать?

создайте раздел (например на другом диске)
перепишите /etc/fstab
перезагрузитесь.

После чего старый раздел /tmp и данные на нём можно будет удалить (я очищаю /tmp при каждой перезагрузке)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: увеличить tmp раздел

Сообщение taaroa »

drBatty писал(а):
30.10.2010 07:27
перезагрузитесь.

А без перезагрузки никак?
:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: увеличить tmp раздел

Сообщение drBatty »

taaroa писал(а):
30.10.2010 10:01
А без перезагрузки никак?

если ничего не держит /tmp то можно наверное. Но зачем?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: увеличить tmp раздел

Сообщение NickLion »

taaroa писал(а):
30.10.2010 10:01
drBatty писал(а):
30.10.2010 07:27
перезагрузитесь.

А без перезагрузки никак?

Если сможете избавиться от всех программ, использующих /tmp, то можно и без перезагрузки - вместо неё сделать

Код: Выделить всё

umount /tmp
mount /tmp

Но боюсь X'ы для этого придётся убить:

Код: Выделить всё

warlock:/home/nicklion # lsof /tmp
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nicklion/.gvfs
      Output information may be incomplete.
COMMAND    PID     USER   FD   TYPE             DEVICE SIZE/OFF  NODE NAME
kdm       1370     root    6u  unix 0xffff88013e833c80      0t0  7208 /var/run/xdmctl/dmctl-
mysqld    3528 nicklion    4u   REG                8,7        0    14 /tmp/ibWklVb2 (deleted)
mysqld    3528 nicklion    5u   REG                8,7        0    25 /tmp/ibF37Vnj (deleted)
mysqld    3528 nicklion    6u   REG                8,7        0    67 /tmp/ibmYeXzA (deleted)
mysqld    3528 nicklion    7u   REG                8,7        0   326 /tmp/ib9frONR (deleted)
mysqld    3528 nicklion   11u   REG                8,7        0   344 /tmp/ibI1KXn9 (deleted)
qtcreator 3838 nicklion   10uW  REG                8,7        0    21 /tmp/qtsingleapplication-5e9b-3e8-lockfile
konqueror 5330 nicklion   31w  unix 0xffff880080c603c0      0t0 44245 /tmp/ksocket-nicklion/konquerorla5330.slave-socket
konqueror 5330 nicklion   32u  unix 0xffff88008d601380      0t0 43724 /tmp/ksocket-nicklion/konquerorEU5330.slave-socket
konqueror 5330 nicklion   33u  unix 0xffff88008d601c80      0t0 43595 /tmp/ksocket-nicklion/konquerorAn5330.slave-socket
konqueror 5330 nicklion   34u  unix 0xffff88009663c6c0      0t0 43660 /tmp/ksocket-nicklion/konquerormp5330.slave-socket
konqueror 5330 nicklion   36u  unix 0xffff880080c60cc0      0t0 43776 /tmp/ksocket-nicklion/konquerorwA5330.slave-socket
konqueror 5330 nicklion   37u  unix 0xffff880092e91980      0t0 43704 /tmp/ksocket-nicklion/konquerorwb5330.slave-socket
konqueror 5330 nicklion   38u  unix 0xffff880092e91080      0t0 43725 /tmp/ksocket-nicklion/konquerorHk5330.slave-socket
konqueror 5330 nicklion   39u  unix 0xffff880098466680      0t0 44251 /tmp/ksocket-nicklion/konquerorQq5330.slave-socket
konqueror 5330 nicklion   40u  unix 0xffff8800a927e980      0t0 43778 /tmp/ksocket-nicklion/konquerorLR5330.slave-socket
konqueror 5330 nicklion   41u  unix 0xffff8800a92800c0      0t0 44190 /tmp/ksocket-nicklion/konquerorLy5330.slave-socket
konqueror 5330 nicklion   46u  unix 0xffff88009844c9c0      0t0 44246 /tmp/ksocket-nicklion/konqueroryJ5330.slave-socket
konqueror 5330 nicklion   47u  unix 0xffff880098466c80      0t0 44247 /tmp/ksocket-nicklion/konquerorzS5330.slave-socket
konqueror 5330 nicklion   48u  unix 0xffff8800a92d4cc0      0t0 44248 /tmp/ksocket-nicklion/konquerorRm5330.slave-socket
warlock:/home/nicklion # find /tmp | xargs fuser
/tmp/virt_1113:       3687
/tmp/.ICE-unix/3455:  3455
/tmp/ksocket-nicklion/kio_http_cache_cleaner:  4480
/tmp/ksocket-nicklion/kdeinit4__0:  3400
/tmp/ksocket-nicklion/klauncherOT3401.slave-socket:  3401
/tmp/orbit-nicklion/linc-e69-0-6d524e5c12c03:  3689
/tmp/orbit-nicklion/linc-e2e-0-afe6511ff67:  3630
/tmp/gpg-QDlbBY/S.gpg-agent:  3349
/tmp/qtsingleapplication-5e9b-3e8-lockfile:  3838
/tmp/.X11-unix/X0:    1483
/tmp/ssh-cOmth3296/agent.3296:  3350
/tmp/qtsingleapplication-5e9b-3e8:  3838
warlock:/home/nicklion # ps aux|grep 1483
root      1483  5.0  1.4 149632 57508 tty7     Ss+  07:41   4:46 /usr/bin/Xorg -br :0 vt7 -nolisten tcp -auth /var/lib/xdm/authdir/authfiles/A:0-d04Xfc
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: увеличить tmp раздел

Сообщение taaroa »

drBatty писал(а):
30.10.2010 10:11
taaroa писал(а):
30.10.2010 10:01
А без перезагрузки никак?

если ничего не держит /tmp то можно наверное. Но зачем?

Одна из тех вещей, которые мне не нравятся в архитектуре wnt. Простейшие операции требуют перезагрузки.

:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: увеличить tmp раздел

Сообщение drBatty »

NickLion писал(а):
30.10.2010 10:15
Но боюсь X'ы для этого придётся убить:

ага. но в init 1 я такое вроде-бы делал.
taaroa писал(а):
30.10.2010 10:46
Одна из тех вещей, которые мне не нравятся в архитектуре wnt. Простейшие операции требуют перезагрузки.

это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: увеличить tmp раздел

Сообщение azsx »

способ классный, только мне он чуть чуть не подходит. Я хочу сделать раздел tmp больше, но я хочу чтобы система физически осталась на одном винчестере. Как я понял из ваших рассуждений мне надо:
1. Скопировать все с раздела home на другой диск.
2. выйти из иксов.
3. размонтировать каталог home и tmp.
4. Монтировать все это по новой, сделать записи в fctab.
5. перезагрузится
Правильно?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: увеличить tmp раздел

Сообщение SLEDopit »

azsx писал(а):
30.10.2010 10:59
Правильно?
Вы забыли пункт с изменением размера партиций. Между 3 и 4.
Т.е. если вы хотите остаться в пределеах одного диска, то вам придется откусить от home сколько то места в пользу tmp.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: увеличить tmp раздел

Сообщение taaroa »

drBatty писал(а):
30.10.2010 10:56
это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.

Хм... все же простейшая. Это более подходит под ваше описание (CPU и memory hotplugging). Словно из живого человека вынимаешь половину мозга.
:wq
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: увеличить tmp раздел

Сообщение NickLion »

azsx, можете:
1. Загрузиться с LiveCD.
2. Изменить размеры разделов (если в пределах одного винта хотите остаться, то да, придётся что-то от чего-от откусывать, возможно даже сдвигать, для более подробной информации дайте fdisk -l).
3. Перегрузиться в исходную систему. Если порядок разделов менять не будете, то даже /etc/fstab не надо править.

taaroa писал(а):
30.10.2010 11:11
drBatty писал(а):
30.10.2010 10:56
это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.

Хм... все же простейшая. Это более подходит под ваше описание (CPU и memory hotplugging). Словно из живого человека вынимаешь половину мозга.

Понимаете в чём дело - такая операция для RAM/CPU возможна благодаря тому, что процессы не могут лочить эти ресурсы. А вот файлы могут. Плюс в этих файлах могут быть данные.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: увеличить tmp раздел

Сообщение azsx »

для более подробной информации дайте fdisk -l

Код: Выделить всё

Disk /dev/hda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfa5afa5a

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       24321   195358401   83  Linux

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0c77b1c9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          43      345366   83  Linux
/dev/sda2              44       38913   312223275    5  Extended
/dev/sda5              44         651     4883728+  83  Linux
/dev/sda6             652        1016     2931831   83  Linux
/dev/sda7            1017        1346     2650693+  82  Linux swap / Solaris
/dev/sda8            1347        1395      393561   83  Linux
/dev/sda9            1396       38913   301363303+  83  Linux

Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x928e34d2

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      243201  1953512001   83  Linux

ps
"изменить размеры разделов" - это совсем не то же самое, что монтировать разделы командой mount, да?
зызы
а какой для этого посоветуете livecd?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: увеличить tmp раздел

Сообщение SLEDopit »

azsx писал(а):
30.10.2010 11:21
"изменить размеры разделов" - это совсем не то же самое, что монтировать разделы командой mount, да?
Это совершенно разные вещи.
azsx писал(а):
30.10.2010 11:21
а какой для этого посоветуете livecd?
этот.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: увеличить tmp раздел

Сообщение NickLion »

LiveCD - какой нравится. Лучше, если будет gparted - чтобы проще было. Можно непосредственно их LiveCD/USB взять.

В gparted всё достаточно понятно и графически симпатично :)

Можно openSuSE LiveCD/USB взять. И через YaST2 - там может не так красиво (диаграмки нет), но всё можно делать.
А может и gparted есть на этом диске, не помню.

А вот как собственно переразмечать - даже затрудняюсь сказать.
Наверное так:
1. Сжать /home
2. Сдвинуть /home в конец
3. Расширить /tmp.
Может ещё кто какой вариант посоветует. Что мне не нравится - это сдвиг /home. Операция опасна для /home (сбой электричества, например). Лучше сделать backup всего оттуда.

PS mount к размеру разделов отношения не имеет :)
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: увеличить tmp раздел

Сообщение taaroa »

azsx писал(а):
30.10.2010 11:21
а какой для этого посоветуете livecd?

Этот.
Картинки.
:wq
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: увеличить tmp раздел

Сообщение azsx »

как собственно переразмечать - даже затрудняюсь сказать.

вы затрудняетесь, да? Я ваще в шоке...
качаю лайв сд по ссылке SLEDopit, данные с home я сохраню обязательно на другой винчестер.
зы
Всерьез задумался надо ли мне столько сложностей...
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: увеличить tmp раздел

Сообщение NickLion »

azsx писал(а):
30.10.2010 12:12
как собственно переразмечать - даже затрудняюсь сказать.

вы затрудняетесь, да? Я ваще в шоке...

Ну, просто самый лучший (имхо) вариант содержит опасную (в случае сбоя электричества) операцию. Не люблю такого. Но тут вариантов особо нет.

azsx писал(а):
30.10.2010 12:12
качаю лайв сд по ссылке SLEDopit, данные с home я сохраню обязательно на другой винчестер.

Мы с ним одну ссылку привели :)

azsx писал(а):
30.10.2010 12:12
Всерьез задумался надо ли мне столько сложностей...

Не бойтесь, не всё так страшно. Просто лучше сразу уберечься от неожиданностей, чем потом с ними бороться. 99%, что всё пройдёт гладко.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: увеличить tmp раздел

Сообщение SLEDopit »

azsx писал(а):
30.10.2010 12:12
Всерьез задумался надо ли мне столько сложностей...
Да тут все просто. Не паникуйте (:
Все просто.
Выбираем нужный раздел и жмем resize:
Изображение
Выбираем размер на который уменьшаем home
Изображение
Потом проводим аналогичные действия с увеличением tmp
Потом жмем apply и идем пить чай. Возвращаемся, радуемся, что все успешно закончилось и загружаемся в систему и наслаждаемся большим tmp.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: увеличить tmp раздел

Сообщение Sleeping Daemon »

azsx писал(а):
30.10.2010 06:43
У меня стал раздел /tmp занимать все 100%. Я хочу увелчить место на этом разделе (гигабайт до 5), для того, чтобы впредь такого не повторялось. Вопрос - как это сделать?
у меня дебиан 5,06; на tmp раздел сделано 373 мб; вывод df -l
/dev/sda1 334460 275990 41202 88% /
tmpfs 1033452 0 1033452 0% /lib/init/rw
udev 10240 784 9456 8% /dev
tmpfs 1033452 0 1033452 0% /dev/shm
/dev/sda9 296633284 170459744 111105376 61% /home
/dev/sda8 381138 361483 0 100% /tmp
/dev/sda5 4806904 2787116 1775604 62% /usr
/dev/sda6 2885780 505168 2234024 19% /var

есть еще один винчестер

Может man swapon ?
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: увеличить tmp раздел

Сообщение azsx »

Может man swapon ?

то же интересно как временная мера... а то в выходные на дом. пк не успел побаловаться с разделением, а в будни и времени наверное не будет :(
Спасибо сказали: