The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как переназначить /tmp на новое место, !*! chukcha, 05-Янв-20, 05:36  [смотреть все]
Есть Debian 9, и вроде простая с виду задачка - как переназначить каталог /tmp на другое место?

Сейчас этот каталог по дефолту находиться в корневом каталоге, и для некоторых операций ему не хватает места.

В гугле миллионы способов переназначения, но ни один из них не такой, как мне нужно.
А нужно всего-то навсего прописать волшебную строку в fstab так, чтобы новое место временного каталога находилось на /home/user/.tmp

Как эта волшебная строка должна выглядеть?

Если бы новое место находилось на отдельном разделе, то проблем бы не было, но поскольку оно находится внутри /home, то не соображу, как это задать.

PS. Всякие симлинки, правки переменых окружения и пр. - спасибо, не надо, нужна именно правка fstab

  • Как переназначить /tmp на новое место, !*! ыы, 11:11 , 05-Янв-20 (1)
    >[оверквотинг удален]
    > В гугле миллионы способов переназначения, но ни один из них не такой,
    > как мне нужно.
    > А нужно всего-то навсего прописать волшебную строку в fstab так, чтобы новое
    > место временного каталога находилось на /home/user/.tmp
    > Как эта волшебная строка должна выглядеть?
    > Если бы новое место находилось на отдельном разделе, то проблем бы не
    > было, но поскольку оно находится внутри /home, то не соображу, как
    > это задать.
    > PS. Всякие симлинки, правки переменых окружения и пр. - спасибо, не надо,
    > нужна именно правка fstab

    /path/to/new_dir /path/to/old_dir bind bind 0 0

    • Как переназначить /tmp на новое место, !*! ыы, 11:13 , 05-Янв-20 (2)
      >[оверквотинг удален]
      >> как мне нужно.
      >> А нужно всего-то навсего прописать волшебную строку в fstab так, чтобы новое
      >> место временного каталога находилось на /home/user/.tmp
      >> Как эта волшебная строка должна выглядеть?
      >> Если бы новое место находилось на отдельном разделе, то проблем бы не
      >> было, но поскольку оно находится внутри /home, то не соображу, как
      >> это задать.
      >> PS. Всякие симлинки, правки переменых окружения и пр. - спасибо, не надо,
      >> нужна именно правка fstab
      > /path/to/new_dir /path/to/old_dir bind bind 0 0

      или none    bind  

    • Как переназначить /tmp на новое место, !*! chukcha, 20:19 , 05-Янв-20 (3) –4 [V]
      К сожалению, тут так и не понял, как конкретно должна выглядет строка в fstab :(

      Ведь рекомендованная вами строка

      /path/to/new_dir /path/to/old_dir bind bind 0 0

      совсем не похожа на структуру записей в fstab, или  совсем чего-то не понимаю...


      Еще раз: мне нужно всего-то, чтобы новый временный каталог должен находиться в /home/user/.tmp
      Какая для этого должна быть строка в fstab ?

      PS. Опросил уже множество людей по этой проблеме, и получил от них совершенно различные ответы - от правки переменных среды (мне не подходит) до "Знаю, но не скажу!" :)

      • Как переназначить /tmp на новое место, !*! universite, 22:41 , 05-Янв-20 (4)
        > К сожалению, тут так и не понял, как конкретно должна выглядет строка
        > в fstab :(
        > Ведь рекомендованная вами строка
        > /path/to/new_dir /path/to/old_dir bind bind 0 0
        > совсем не похожа на структуру записей в fstab, или  совсем чего-то
        > не понимаю...
        > Еще раз: мне нужно всего-то, чтобы новый временный каталог должен находиться в
        > /home/user/.tmp
        > Какая для этого должна быть строка в fstab ?

        Установите в виртуалке систему и тестируйте.
        /tmp много-го где используется в системе и в прикладном ПО.

        • Как переназначить /tmp на новое место, !*! chukcha, 23:02 , 05-Янв-20 (5) –3
          > Установите в виртуалке систему и тестируйте.

          Вы полагаете, что это проще, чем прописать нужную строку в fstab ?
          Или никто, включая меня, не знает такую волшебную строку?


          • Как переназначить /tmp на новое место, !*! universite, 23:07 , 05-Янв-20 (6) –1
            >> Установите в виртуалке систему и тестируйте.
            > Вы полагаете, что это проще, чем прописать нужную строку в fstab ?
            > Или никто, включая меня, не знает такую волшебную строку?

            Начнем с того, за время жизни ветки Debian 9 несколько раз менялась логика работы /tmp.
            Телепатирование и тестирование на живой системе может привести к риск-системе для восстановления.


            • Как переназначить /tmp на новое место, !*! chukcha, 23:24 , 05-Янв-20 (7) –2
              > Начнем с того, за время жизни ветки Debian 9 несколько раз менялась
              > логика работы /tmp.

              Вот как!!? Вот чего не знал, того не знал...
              Как можно было умудриться создать столько проблем и запутать такую тривальную задачу, ума не приложу :(


              > Телепатирование и тестирование на живой системе может привести к риск-системе для восстановления.

              Вот чего я и опасаюсь! Но с другой стороны, эксперименты типа "пол-палец-потолок" не дают полной гарантии успеха.
              Для одних случаев они могут сработать, для других породить неприятные проблемы.
              Неужели не существует апробированного надежного решения? :-o Печально....

      • Как переназначить /tmp на новое место, !*! Аноним, 00:44 , 06-Янв-20 (8)
        Нужно было не опрашивать как можно больше людей, а открыть man fstab и научиться понимать его строки самому.
        • Как переназначить /tmp на новое место, !*! chukcha, 00:51 , 06-Янв-20 (9) –3
          > Нужно было не опрашивать как можно больше людей, а открыть man fstab
          > и научиться понимать его строки самому.

          Сами-то его понимаете? Тогда почему не подскажете?
          Уже с добрый десяток лет корректирую fstab, но для моего случая рецепта не нашел.
          Как и вы тоже. Иначе бы не тыкали в ман, а привели нужную строку.

          • Как переназначить /tmp на новое место, !*! bagasik, 17:38 , 06-Янв-20 (11)
            >> Нужно было не опрашивать как можно больше людей, а открыть man fstab
            >> и научиться понимать его строки самому.
            > Сами-то его понимаете? Тогда почему не подскажете?
            > Уже с добрый десяток лет корректирую fstab, но для моего случая рецепта
            > не нашел.
            > Как и вы тоже. Иначе бы не тыкали в ман, а привели
            > нужную строку.

            Имея стаж 10 лет админство в Линуксе и вы не знаете как указать монтирование через fstab, не верю в ваш стаж админства линукса 10 лет!!!
            Вот вам пример, изменяйте под себя и 100% будет работать.
            tmpfs                   /var/log        tmpfs           noatime,nodiratime,size=110M

            • Как переназначить /tmp на новое место, !*! chukcha, 20:11 , 06-Янв-20 (12) –5 [V]
              > Вот вам пример, изменяйте под себя и 100% будет работать.
              > tmpfs  /var/log    tmpfs  noatime,nodiratime,size=110M

              Мне не нужен отвлеченный пример, их полно в само fstab
              А для моего конкретного случая вы похоже, сами на знаете.

              Вы здесь тоже, как на ЛОРе, умеете только встречные вопросы задавать и придираться каждому слову.
              А вот конкретного ответа на мой вопрос о конкретной строке, который сформулирован конкретнее дальше просто уже некуда, сами тоже не знаете.


              • Как переназначить /tmp на новое место, !*! ыы, 20:50 , 06-Янв-20 (13) +1
                >> Вот вам пример, изменяйте под себя и 100% будет работать.
                >> tmpfs  /var/log    tmpfs  noatime,nodiratime,size=110M
                > Мне не нужен отвлеченный пример, их полно в само fstab
                > А для моего конкретного случая вы похоже, сами на знаете.
                > Вы здесь тоже, как на ЛОРе, умеете только встречные вопросы задавать и
                > придираться каждому слову.
                > А вот конкретного ответа на мой вопрос о конкретной строке, который сформулирован
                > конкретнее дальше просто уже некуда, сами тоже не знаете.

                Вы же сами выше признались что чего то не понимаете. И я с этим вашим заявлениям полностью согласен. Вы абсолютно правы когда утверждаете что вы чего то в формате fstab не понимаете.
                Я даже сказал бы больше- вы там не "чего-то", а просто ничего не понимаете :)

              • Как переназначить /tmp на новое место, !*! bagas, 21:51 , 06-Янв-20 (18) +1
                >> Вот вам пример, изменяйте под себя и 100% будет работать.
                >> tmpfs  /var/log    tmpfs  noatime,nodiratime,size=110M
                > Мне не нужен отвлеченный пример, их полно в само fstab
                > А для моего конкретного случая вы похоже, сами на знаете.
                > Вы здесь тоже, как на ЛОРе, умеете только встречные вопросы задавать и
                > придираться каждому слову.
                > А вот конкретного ответа на мой вопрос о конкретной строке, который сформулирован
                > конкретнее дальше просто уже некуда, сами тоже не знаете.

                Похоже это вы на серче вымаливали конфиг для ваших нужд.
                https://searchengines.guru/showthread.php?t=1025951
                И тут пытаетесь вымолить сделать/настроить за вас конфиг!!!
                )))
                За тебя не кто не будет делать, есть пример рабочий, тебе только подставить свои данные и все!
                Жуть, новое поколение сисадминов это просто из ряда вон выходящих, вымаливают за них сделать их работу!

            • Как переназначить /tmp на новое место, !*! ыы, 21:51 , 06-Янв-20 (17)
              >[оверквотинг удален]
              >> Как и вы тоже. Иначе бы не тыкали в ман, а привели
              >> нужную строку.
              > Имея стаж 10 лет админство в Линуксе и вы не знаете как
              > указать монтирование через fstab, не верю в ваш стаж админства линукса
              > 10 лет!!!
              > Вот вам пример, изменяйте под себя и 100% будет работать.
              > tmpfs            
              >        /var/log    
              >     tmpfs      
              >     noatime,nodiratime,size=110M

              с тем лишь замечанием, что tmpfs никакого отношения к каталогу /tmp не имеет, и в какой либо каталог кроме /dev/shm ее монтировать ненадо :)

              • Как переназначить /tmp на новое место, !*! ыы, 21:53 , 06-Янв-20 (19)
                >[оверквотинг удален]
                >> указать монтирование через fstab, не верю в ваш стаж админства линукса
                >> 10 лет!!!
                >> Вот вам пример, изменяйте под себя и 100% будет работать.
                >> tmpfs
                >>        /var/log
                >>     tmpfs
                >>     noatime,nodiratime,size=110M
                > с тем лишь замечанием, что tmpfs никакого отношения к каталогу /tmp не
                > имеет, и в какой либо каталог кроме /dev/shm ее монтировать ненадо
                > :)

                ну тоесть наоборот- ниоткуда кроме как из /dev/shm ее монтировать неполучится :)

            • Как переназначить /tmp на новое место, !*! Аноним, 11:33 , 05-Апр-20 (23)
              >[оверквотинг удален]
              >> Как и вы тоже. Иначе бы не тыкали в ман, а привели
              >> нужную строку.
              > Имея стаж 10 лет админство в Линуксе и вы не знаете как
              > указать монтирование через fstab, не верю в ваш стаж админства линукса
              > 10 лет!!!
              > Вот вам пример, изменяйте под себя и 100% будет работать.
              > tmpfs            
              >        /var/log    
              >     tmpfs      
              >     noatime,nodiratime,size=110M

              Ну дык, с 11 лет этим занимается. У него в профиле возраст указан 21 год.

      • Как переназначить /tmp на новое место, !*! ыы, 09:50 , 06-Янв-20 (10) +1
        > К сожалению, тут так и не понял, как конкретно должна выглядет строка
        > в fstab :(
        > Ведь рекомендованная вами строка
        > /path/to/new_dir /path/to/old_dir bind bind 0 0
        > совсем не похожа на структуру записей в fstab, или  совсем чего-то
        > не понимаю...

        А приведите пожалуйста структуру записи в fstab в вашем понимании...

        • Как переназначить /tmp на новое место, !*! ыы, 20:51 , 06-Янв-20 (14) +1
          >> К сожалению, тут так и не понял, как конкретно должна выглядет строка
          >> в fstab :(
          >> Ведь рекомендованная вами строка
          >> /path/to/new_dir /path/to/old_dir bind bind 0 0
          >> совсем не похожа на структуру записей в fstab, или  совсем чего-то
          >> не понимаю...
          > А приведите пожалуйста структуру записи в fstab в вашем понимании...

          Ответа я так понимаю не будет.

          • Как переназначить /tmp на новое место, !*! chukcha, 21:21 , 06-Янв-20 (15) –3
            > Ответа я так понимаю не будет.

            Разумеется, не будет - потому что пришел за ответом на свой вопрос, а меня засыпают встречными. Еврейские привычечки.

            Ну да ладно, я уже решил свою проблему и без ваших подъебок.

            • Как переназначить /tmp на новое место, !*! ыы, 21:48 , 06-Янв-20 (16) +2
              >> Ответа я так понимаю не будет.
              > Разумеется, не будет - потому что пришел за ответом на свой вопрос,
              > а меня засыпают встречными. Еврейские привычечки.
              > Ну да ладно, я уже решил свою проблему и без ваших подъебок.

              Вы получили корректный ответ первым же постом. И вместо спасибо- вы начали излагать свои взгляды на вещи в которых не разбираетесь.

              • Как переназначить /tmp на новое место, !*! bagas, 21:55 , 06-Янв-20 (20)
                >>> Ответа я так понимаю не будет.
                >> Разумеется, не будет - потому что пришел за ответом на свой вопрос,
                >> а меня засыпают встречными. Еврейские привычечки.
                >> Ну да ладно, я уже решил свою проблему и без ваших подъебок.
                > Вы получили корректный ответ первым же постом. И вместо спасибо- вы начали
                > излагать свои взгляды на вещи в которых не разбираетесь.

                Да просто проходить мимо таких горе админов, он на серче вымаливал за него сделать простейшую настройку в nginx.
                И в конце конце концов всех грязью по лил!

              • Как переназначить /tmp на новое место, !*! chukcha, 22:40 , 06-Янв-20 (21)
                > Вы получили корректный ответ первым же постом.
                > И вместо спасибо- вы начали излагать свои взгляды на вещи
                > в которых не разбираетесь.

                Спасибо за 1-й пост.
                Он был вначале настолько для меня непривычен по виду, что не сразу сообразил, как его воткнуть в fstab, в котором по дефолту  обычно все проще и понятнее.
                Приношу свои извинения.

  • Как переназначить /tmp на новое место, !*! Аноним, 16:01 , 05-Апр-20 (24)
    Вы тут все не понимаете, в чем проблема и как ее надо решать. Особенно автор первого ответа и ему подобные.

    Проблема нехватки места в /tmp не может быть решена таким образом.
    Упрощенно, если не хватает места в памяти, тмпфс берет местов свопе. То есть, если забиндить /tmp куда-то в другое место, места в тмпфс не прибавится. Оно будет либо равно лимиту, либо размеру свопа.

    Нужно иметь достаточно места в свопе и иметь ограничение размера тмпфс больше этого значения, либо 0 (без ограничений).

    • Как переназначить /tmp на новое место, !*! Licha Morada, 18:46 , 06-Апр-20 (26) +1
      > Вы тут все не понимаете, в чем проблема и как ее надо
      > решать. Особенно автор первого ответа и ему подобные.

      Белое пальто не запачкайте.

      > Проблема нехватки места в /tmp не может быть решена таким образом.
      > Упрощенно, если не хватает места в памяти, тмпфс берет местов свопе.

      Вы полагаете /tmp == tmpfs, а это не просто разные вещи, но сущности разных порядков.

      tmpfs используется не только для /tmp.
      /tmp может жить не только на tmpfs.
      В данном случае, /tmp отправляют жить в абстракцию. Если /home/user это локальный диск, значит на локальный диск.

      • Как переназначить /tmp на новое место, !*! Аноним, 00:52 , 07-Апр-20 (27)
        >В данном случае, /tmp отправляют жить в абстракцию.

        Не надо запутывать новичков своими абстракциями.
        Новичок задает вопрос, ответ на который бесполезен. Но в его формулировке есть описание конкретной проблемы - нужно больше места в /tmp, места не хватает (либо на корне, либо на tmpfs).

        >Вы полагаете /tmp == tmpfs

        Это не обязательно так, но без tmpfs от /tmp мало пользы.

        Все равно не выйдет сделать так, чтобы /tmp для каждого юзера указывал на директорию в его хоме (если вы начнете утверждать, что он хочет ее к конкретному пользователю user положить, я спорить не буду, но скорее всего нет).

        ТС должен отказаться от этой дурной идеи и либо начать явно работать с данными в хоме, либо смонтировать /tmp на ФС подходящего размера (tmpfs или любую другую). Как увеличить тмпфс я уже написал, создание других фс тривиально.

        • Как переназначить /tmp на новое место, !*! Licha Morada, 03:39 , 07-Апр-20 (28) +1
          >>В данном случае, /tmp отправляют жить в абстракцию.
          > Не надо запутывать новичков своими абстракциями.

          Хорошо, не буду.

          > Новичок задает вопрос, ответ на который бесполезен.

          Неправда, решение принципиально рабочее.

          > Но в его формулировке есть
          > описание конкретной проблемы - нужно больше места в /tmp, места не
          > хватает (либо на корне, либо на tmpfs).

          А тема треда это конкретный способ, которым он собирается проблему решать.

          >>Вы полагаете /tmp == tmpfs
          > Это не обязательно так,

          Да.

          > ...но без tmpfs от /tmp мало пользы.

          Смотря где. Позвольте человеку решать, на каком носителе ему хранить /tmp.

          > Все равно не выйдет сделать так, чтобы /tmp для каждого юзера указывал
          > на директорию в его хоме

          Согласен.

          > (если вы начнете утверждать, что он
          > хочет ее к конкретному пользователю user положить, я спорить не буду,
          > но скорее всего нет).

          А вот ХЗ. Похоже на то, но уточнения не было.
          Здесь вы хорошее соображелие привели, в отличие от остальных тезисов, но выразили неудачно.

          > ТС должен отказаться от этой дурной идеи и либо начать явно работать
          > с данными в хоме,

          А вот ХЗ. Мне трудно судить о дурности идеи не зная задачу. Завидую вашей лёгкости.

          > либо смонтировать /tmp на ФС подходящего размера
          > (tmpfs или любую другую). Как увеличить тмпфс я уже написал, создание
          > других фс тривиально.

          Да.

  • Как переназначить /tmp на новое место, !*! And, 21:24 , 04-Май-20 (30)
    Вот так, если я угадал остальной fstab:

    /tmp  /home/user/.tmp  none  defaults,bind 0 0

    Отсюда взял - https://serverfault.com/questions/613179/how-do-i-do-mount-b...

    Или меньше опций:


    /tmp  /home/user/.tmp     none    bind    0       0

    https://askubuntu.com/questions/550348/how-to-make-mount-bin...

    P.S.

    Иногда можно уменьшить объём на одну итерацию работы с tmp, но поднять скорость работы, переместив в оперативную память. Типа меньше, но чаще. И на круг уходит меньше времени. Сильно зависит от задачи. Ну и меньше износ SSD.

    Пример /tmp  в оперативной памяти:


    $ cat /etc/fstab | egrep "tmp|swap"
    UUID=688543a9-8b7f-6869-64fd-76565c987639 none            swap    sw              0       0

    tmpfs /tmp     tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=20% 0 0
    tmpfs /var/tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=20% 0 0





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру