Как увеличить размер папки tmp в linux
> Устанавливаю Oracle 8.1.7 на SCO UnixWare 7.1.1 перед инсталяцией пишет увеличьте размер
> /tmp. Нужно 400 метров, есть 10 метров. При установке ЮниксВаре вручную
> собрать файловую систему не получается (не знаю как задать катлог /usr
> а в окне настройки его нет). Может можно изменить размер
> каталога /tmp уже на установленной ОС?
> ЗЫ Если есть специалист который установит Oracle 8.1.7 на SCO UnixWare 7.1.1
> (или 7.1.3) можем обсудить оплату.предложу сделать симлинк на /tmp а реально перенести его в другой более большой размером слайс не? =)
а можно подробнее как линк сдеалть, я системой не занимался, больше по прикладному ПО, а щас сервак накрылся надо новый ставить.
> а можно подробнее как линк сдеалть, я системой не занимался, больше по
> прикладному ПО, а щас сервак накрылся надо новый ставить.Что-то вроде
mkdir /var/tmp
chown root:wheel /var/tmp
chmod 1777 /var/tmp
cp -Rp /tmp/* /var/tmp/
rm -Rfd /tmp && ln -s /var/tmp /tmpПо поводу ключей команд перечитать маны для своей системы.
> Устанавливаю Oracle 8.1.7 на SCO UnixWare 7.1.1 перед инсталяцией пишет увеличьте размер
> /tmp. Нужно 400 метров, есть 10 метров. При установке ЮниксВаре вручную
> собрать файловую систему не получается (не знаю как задать катлог /usr
> а в окне настройки его нет). Может можно изменить размер
> каталога /tmp уже на установленной ОС?
> ЗЫ Если есть специалист который установит Oracle 8.1.7 на SCO UnixWare 7.1.1
> (или 7.1.3) можем обсудить оплату.Ох, как же давно это было. Тысяч 30 рублей не обременит?
Если честно 30 многовато, выделен бюджет в 20. В эти выходные должен подскочить человечек из вышестоящей организации. Если у него ничего не выйдет и Вас устроит 20 то в понедельник я отпишусь.
Еще актуально? )> Если честно 30 многовато, выделен бюджет в 20. В эти выходные должен
> подскочить человечек из вышестоящей организации. Если у него ничего не выйдет
> и Вас устроит 20 то в понедельник я отпишусь.
> Еще актуально? )Сервак забрали в верха, скзали в понедельник будет работать, седня не вернули, теперь говорят во вторник. Так что пока ничего не могу сказть.
> Сервак забрали в верха, скзали в понедельник будет работать, седня не вернули,
> теперь говорят во вторник. Так что пока ничего не могу сказть.Все это кончится тем, что в итоге заюзается Linux :)
создайте раздел (например на другом диске)
перепишите /etc/fstab
перезагрузитесь.
После чего старый раздел /tmp и данные на нём можно будет удалить (я очищаю /tmp при каждой перезагрузке)
Скоро придёт
Осень
если ничего не держит /tmp то можно наверное. Но зачем?
Скоро придёт
Осень
Если сможете избавиться от всех программ, использующих /tmp, то можно и без перезагрузки - вместо неё сделать
если ничего не держит /tmp то можно наверное. Но зачем?
Одна из тех вещей, которые мне не нравятся в архитектуре wnt. Простейшие операции требуют перезагрузки.
Одна из тех вещей, которые мне не нравятся в архитектуре wnt. Простейшие операции требуют перезагрузки.это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.
Скоро придёт
Осень
1. Скопировать все с раздела home на другой диск.
2. выйти из иксов.
3. размонтировать каталог home и tmp.
4. Монтировать все это по новой, сделать записи в fctab.
5. перезагрузится
Правильно? Вы забыли пункт с изменением размера партиций. Между 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. это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.
Хм. все же простейшая. Это более подходит под ваше описание (CPU и memory hotplugging). Словно из живого человека вынимаешь половину мозга. это далеко не простейшая операция - отрывать на ходу tmp, это как у машины колесо на ходу менять. в данном случае нужно слишком многое перезапускать, и в принципе это возможно.
Хм. все же простейшая. Это более подходит под ваше описание (CPU и memory hotplugging). Словно из живого человека вынимаешь половину мозга.
Понимаете в чём дело - такая операция для RAM/CPU возможна благодаря тому, что процессы не могут лочить эти ресурсы. А вот файлы могут. Плюс в этих файлах могут быть данные.
ps
"изменить размеры разделов" - это совсем не то же самое, что монтировать разделы командой mount, да?
зызы
а какой для этого посоветуете livecd? "изменить размеры разделов" - это совсем не то же самое, что монтировать разделы командой mount, да? 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.
LiveCD - какой нравится. Лучше, если будет gparted - чтобы проще было. Можно непосредственно их LiveCD/USB взять.
В gparted всё достаточно понятно и графически симпатично :)
Можно openSuSE LiveCD/USB взять. И через YaST2 - там может не так красиво (диаграмки нет), но всё можно делать.
А может и gparted есть на этом диске, не помню.
А вот как собственно переразмечать - даже затрудняюсь сказать.
Наверное так:
1. Сжать /home
2. Сдвинуть /home в конец
3. Расширить /tmp.
Может ещё кто какой вариант посоветует. Что мне не нравится - это сдвиг /home. Операция опасна для /home (сбой электричества, например). Лучше сделать backup всего оттуда.
Вы делаете что-то на своем ПК с Linux, что привело к заполнению вашего временного каталога до 100%? Разочарован тем, что он заполнен, и желаю, чтобы было больше места для работы. Если да, то это руководство для вас! Мы покажем вам, как увеличить размер временной папки в Linux!
Вариант 1. Одноразовая переустановка для временного увеличения размера.
Если у вас не закончится место в /tmp каталог часто не имеет смысла постоянно увеличивать размер. Вместо этого лучше иметь под рукой команду, которую вы можете выполнить в тех редких случаях, когда ваш /tmp в каталоге заканчивается место.
Чтобы временно увеличить размер /tmp каталог, вам нужно будет размонтировать папку, пока она используется, и использовать специальную команду для ее повторного подключения, указав, какого размера вы хотите, чтобы папка была.
Имейте в виду, что эта команда является временной и действует только до тех пор, пока ваш компьютер находится в системе. В ту минуту, когда вы перезагружаете свою систему, ваш /tmp папка вернется к своему размеру по умолчанию, который подходит для большинства пользователей.
Чтобы временно изменить размер /tmp каталог, следуйте пошаговым инструкциям ниже.
Шаг 1: Откройте окно терминала. К сожалению, глубокая модификация на уровне системы в Linux невозможна без окна терминала. Когда окно терминала открыто, используйте sudo -s команда для предоставления корневого доступа к окну терминала.
Шаг 2: После входа в корневой каталог вы должны использовать df команда с час командный переключатель, чтобы определить, есть ли у вас /tmp папка достигла 100% использования. Используя приведенную ниже команду, определите, /tmp папка заполнена на 100%.
Если он заполнен, вы увидите 100% в столбце «Использовать%».
Шаг 3: Пришло время перемонтировать /tmp каталог с новым, большим размером. Для этого примера мы дадим /tmp каталог 5 ГиБ места для работы. Этого ограничения по размеру должно быть более чем достаточно. Однако не стесняйтесь изменять его в соответствии со своими потребностями.
Шаг 4: С /tmp каталог размонтирован и перемонтирован с новым, большего размера, ваш /tmp каталог больше не должен заполняться. Чтобы подтвердить это, выполните df команда с час командный переключатель.
Вы должны увидеть, что в столбце «Использовать%» больше не будет значения 100%, что означает, что у вас больше места в вашем /tmp каталог для работы. Наслаждаться!
Команда терминала для простого изменения размера временного каталога в любое время
Если вы хотите упростить доступ к команде временного изменения размера, вы можете добавить ее в качестве псевдонима в свой .bashrc файл. Следуйте пошаговым инструкциям ниже, чтобы настроить псевдоним.
Шаг 1: Откройте окно терминала. Затем используйте cp команда, чтобы сделать быструю резервную копию ваших существующих .bashrc файл. Эта резервная копия позволит вам быстро удалить сделанные здесь изменения.
Шаг 2: Откройте .bashrc файл для редактирования в текстовом редакторе Nano. Пожалуйста, не используйте судо , иначе откроется корневой файл .bashrc, а не файл ваших пользователей!
Шаг 3: Вставьте следующий код в конец файла. Убедитесь, что этот код в точности такой, как в примере ниже, иначе он не будет работать.
alias expand-temp='sudo mount -o remount,size=5G /tmp/'
Шаг 4: нажимать Ctrl + O на клавиатуре, чтобы сохранить изменения. Затем закройте используемый терминал и откройте новый.
Шаг 5: Выполнять температура расширения в окне терминала, чтобы перемонтировать ваш /tmp каталог большего размера.
Если постоянно больше /tm p важен для вас, вы можете перейти в /etc/fstab настройки и измените его, чтобы у вас было больше места для работы. Вот как это сделать.
Предупреждение: мы не рекомендуем постоянно изменять ваш /tmp каталог, если вы не являетесь опытным пользователем Linux и не понимаете, как работает система. Такая модификация сложна и может вызвать проблемы с установкой Linux!
Чтобы изменить размер /tmp навсегда, следуйте пошаговым инструкциям ниже.
Шаг 1: Откройте окно терминала и увеличьте его права до пользователя root, используя sudo -s.
Шаг 2: Откройте /etc/fstab файл в текстовом редакторе Nano для редактирования.
Шаг 3: Вставьте следующий код в самый конец файла / etc / fstab. Код должен выглядеть точно так же, как в примере, иначе он сломается!
tmpfs /tmp tmpfs rw,nodev,nosuid,size=5G 0 0
Шаг 4: Сохраните изменения в /etc/fstab файл, нажав Ctrl + O кнопку на клавиатуре. Затем выйдите из Nano, используя Ctrl + X.
Шаг 5: Перезагрузите компьютер с Linux. Когда вы снова войдете в систему, ваш каталог / tmp должен быть намного больше.
Проблема началась неожиданно. На административный email в Сpanel стали приходить email оповещения, про то, что место на диске кончается:
DISKWARN: /tmp on vps*** (ip): 0.41/0.47 GB - 92%
The file system /usr/tmpDSK, which is mounted at /tmp, has reached warn status because it is 92% full.
Это означает, что временная папка моего Centos совсем забилась. Вы конечно можете её немного почистить, но это не обезопасит Вас от тех же проблем через пару недель, а может и дней. Я рекомендую расширить диск с tmp до 2 Гб.
Как увеличить размер папки /tmp
Рассмотрим, как можно увеличить размер диска /tmp. Для выполнения всех команд, Вам понадобится подключиться к серверу через SSH клиент, к примеру Putty. После начинаем вводить следующий набор команд:
2) Демонтируем папку /tmp and /var/tmp:
umount -l /tmp
umount -l /var/tmp
3) Копируем папку /usr/tmpDSK в другое место (на всякий случай, чтобы Вы не потеряли нужные данные):
mv /usr/tmpDSK /usr/tmpDSK_back
4) Изменяем системный скрипт /scripts/securetmp в котором установим tmpdsksize до нужного размера:
vi /scripts/securetmp
Откроется редактор файлов. Прокрутите его стрелками вниз до нужного места и установите значение до нужного:
$tmpdsksize = 2048000
Сохранитесь, для этого нажмите ESC и введите команду ZZ
5) Выполните этот скрипт:
/scripts/securetmp
Готово! Теперь наш диск объемом 2 Гб и не будет нас тревожить.
- Почтовая служба
- Файлы mysql
- старые логи
Чистим папку /tmp
Удалять всё из этой папки категорически нельзя, это может нарушить работу сервера и привести к ошибками. Но есть ряд файлов, которые удалять можно.
Для начала, выясните что забивает место в папке, для этого выполните команды:
cd /tmp
К примеру, там есть много файлов с мусором, похожих на этот:
sess_fesdasdasajf2131231241133512412
Чтобы очистить от них папку за раз, можно выполнить команду
rm -f -r ses*
Чистим папку /tmp с помощью утилиты tmpwatch
Также можно прибегнуть к программе tmpwatch, которая создана для удаления ненужных и устаревших файлов, к которым сервер не обращался долгое время.
Нижеприведенная команда будет удалять в папке /tmp файлы, к которым не обращались более 2 недель (24х14 дней = 336)
tmpwatch --mtime --all 336 /tmp
Если у Вас не работает данная команда, значит надо установить tmpwatch. Это легко сделать одной командой:
yum install tmpwatch
Надеюсь моя инструкция помогла Вам и проблема решена. Если нет — обращайтесь в комментарии и разберемся с проблемой вместе!
Читайте также: