Уголок новичка
   2520

AUR и /tmp

Здравствуйте, коллеги!
Перво-наперво сообщаю: в Linux вообще и в Manjaro в частности — новичок.
Возникла проблема, связанная с нехваткой свободного места на /tmp при сборке программы из AUR (это был TeamViewer, если это важно). Все происходило в установленном в VirtualBox дистрибутиве 16.06-pre1-i686.

Разделы были мною сконфигурированы следующим образом: / — 9 GB, swap — 600 MB, /home — 9 GB. При попытке установки c помощью yaourt система выругалась на недостаток места на диске (был заполнен полностью /tmp)
Вот здесь нашёл несколько предложенных решений.
Вариант, предложенный пользователем nafanja у меня не сработал.
Сработал вариант, предложенный пользователем Koluchka:
yaourt -Sbb firefox --tmp ~/tmp
В моём случае было: yaourt -Sbb teamviewer --tmp ~/temp

При этом сборка произошла достаточно быстро и объем папки /temp не был больше 90 МБ (и потом все файлы в этой папке были удалены автоматиццки)
Вопрос — может быть стоит при установке, кроме / и /home, создать и раздел /tmp размером как ОЗУ или, хотя бы, не меньше 1 ГБ?
что думаете по этому поводу?

З.Ы.
Рекомендованные системные требования — 1 ГБ ОЗУ (своей тестовой системе я выделил 600 МБ, больше никак), может быть 1 ГБ ему и хватило бы.

27 комментариев

avatar
/ — 9 GB — маловато, /home — 9 GB — маловато, всё таки и туда и туда хоты бы по 30 гигов неплохо было бы

Вопрос — может быть стоит при установке, кроме / и /home, создать и раздел /tmp размером как ОЗУ или, хотя бы, не меньше 1 ГБ?
не к оперативке это имеет отношение, а к тому, что вы /tmp как видно из названия монтируется к рут разделу, а так как у вас рут раздел всего 9 гигов, то под временные файлы АУРне хватило места, вариант предложенный @Koluchka работает до тех пор, пока у вас в домашнем каталоге не забьются 9 гигов, я считаю что вами не корректно выставлены размеры разделов при установки системы
Последний раз редактировалось
?
Свежие новости мира информационных технологий ТехноДжем
0
avatar
Разделы такого размера, т.к. это только ознакомительная установка. И я допустил неточность: в моём тестовом Manjaro / — 11 ГБ, /home — 6 ГБ; при этом корневой раздел заполнен едва наполовину, домашний только на 5%.

Вообще, получается довольно странная история.
Вывод команды df -h:
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
dev                290M            0  290M            0% /dev
run                293M         796K  292M            1% /run
/dev/sda2           11G         5,2G  5,6G           49% /
tmpfs              293M         156K  293M            1% /dev/shm
tmpfs              293M            0  293M            0% /sys/fs/cgroup
/dev/sda4          6,1G          73M  5,9G            2% /home
tmpfs               59M         4,0K   59M            1% /run/user/620
tmpfs               59M          12K   59M            1% /run/user/1000
как видим, никаких упоминаний о /tmp

Частичный вывод команды ls -l /:
drwxrwxrwt 17 root root 4096 мар 17 14:23 tmp

/tmp действительно находится на корневом разделе; тогда непонятно, почему мало места для сборки, ведь свободного места почти 6 ГБ.
Видимо, используется пространство /dev/shm

Основной мой вопрос был — стоит ли создавать отдельный логический раздел /tmp. Исходя из того, что я узнал, поковыряв свою тестовую систему, мне кажется, что ст0ит. Так заполнение корневого раздела не повлияет на /tmp. Но это только мои домыслы…
Последний раз редактировалось
0
avatar
А /home в виртуалке нужен?
0
avatar
Нужен! Лично у меня причины две:
1- Мне так захотелось
2- Потому что я могу
0
avatar
Вероятно (но не факт) systemd «монтирует» /tmp в оперативную память и в вашем случае ее объема не хватает. Попробуйте это (Disable automatic mount) — тоже должно сработать. Но если будете собирать что-либо объемное, то этот вариант тоже не спасет, т.к. разделы уж очень скромные.
0
avatar
==ь: в моём тестовом Manjaro / — 11 ГБ, /home — 6 ГБ==
Да ладно, куда уж больше? Все норм должно собираться! Перезагрузись или посмотри что там в /tmp. Что-то попахивает чем-то…
0
avatar
Чем попахивает?
0
avatar
По-моему ТС хочет задурить всем голову, устанавливая в виртуальной машине teamviewer.
Ресурсы приложения teamviewer поддерживаются только основной системой.
Не понятно причем здесь дирректория tmp, которая служит только для хранения временных файлов и являющаяся частью всей файловой системы?
0
avatar
Все прекрасно собирается! Ради спортивного интереса только что установил teamviewer на гостевой Manjaro.
О каких гигабайтах речь? ТС учить матчасть! И отжиматься, отжиматься, отжиматься… Прежде, чем писать…
Последний раз редактировалось
0
avatar
О каких гигабайтах речь? ТС учить матчасть!
Поясните, пожалуйста, что Вы имеете ввиду?
0
avatar
Для установки teaviewer не нужны никакие гигабайты ни в /root, ни в /tmp. Я считаю, что ТС на данном этапе познания Линукса надо больше читать и меньше писать.
0
avatar
а такое не подходит?
<code># mount -o remount,size=2G /tmp</code>
?

clock for blog
0
avatar
При случае попробую
0
avatar
в результате этой команды система откусит для /tmp 2 ГБ от корневого раздела?
0
avatar
что-то вроде того, но по-моему только до следущей перезагрузки
?

clock for blog
0
avatar
Это сработало. После неудачной установки ввёл эту команду и сразу же попробовал установить, успешно.
0
avatar
ТС — это, видимо, Топик Стартер, то есть я.
Друзья! Никому голову дурить я не хотел (это получилось непреднамеренно). Просто в ходе пользования дистрибутивом столкнулся с проблемой и решил её обсудить. Мы же тут для этого собрались или нет?
0
avatar
Задурить означает заставить(может не преднамеренно) думать в неправильном направлении.
Это не ругательство.
И кстати -проверьте ID и пароль teamviewer на виртуалке и в основной.
0
avatar
Вообще-то топик не о TeamViewer, не понимаю, чем он так зацепил. Если уж очень интересено — ID разные, иначе и быть не могло.
0
avatar
Выделил на виртуальной машине под / -9гб
Запустил manjaro 16.06 и установил
Собрал teamviewer -запустил
Все работает
Могу выложить скрины
ЧЯДНТ?
0
avatar
какая схема разделов и сколько выделено ОЗУ?
как именно устанавливался teamviewer?
Последний раз редактировалось
0
avatar
Устанавливаю Android-studio:
Здесь был опубликован спойлер, чтобы его прочитать вам нужно просмотреть полную версию текста.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     xz: (stdout): Write error: На устройстве не осталось свободного места
bsdtar: Write error
==> ОШИБКА: Не удалось создать файл пакета.
==> ОШИБКА: Makepkg не смог собрать android-studio.
==> Перезапустить сборку android-studio? да/Нет [y/N]
==> — ==>


Вот срины:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

df -h

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda6           20G         7,4G   12G           40% /
dev                1,7G            0  1,7G            0% /dev
tmpfs              1,7G          41M  1,7G            3% /dev/shm
tmpfs              1,7G            0  1,7G            0% /sys/fs/cgroup
run                1,7G         1,1M  1,7G            1% /run
tmpfs              1,7G         1,7G     0          100% /tmp
/dev/sda7          352G         247G  105G           71% /home
tmpfs              342M          16K  342M            1% /run/user/1000
/dev/sr0           4,1G         4,1G     0          100% /run/media/spidey/выпускной002



Как видно из последнего, корневой раздел поделен у меня поровну в так называемые tmpfs, поровну по 1,7 ГБ. Проблема в том, что йогурт не удаляет временные файлы после себя и я не могу норм собрать пакеты… Костылем пользоваться муторно… кто знает как это исправить???
Последний раз редактировалось
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Только что проверил на Manjaro 16.02 Capella (cinnamon), после установки через yaourt он очищает все временные файлы. Вполне исправно. Я думаю тут не в йогурте проблема, когда заполнится скиньте результат cd /tmp && ls -hts
Последний раз редактировалось
0
avatar
Он пытается установить Android-studio. Сам пакет весит чуть менее 400 м. Распаковка, исправления, компиляция. Хотя… 1,7 Гига? Не знаю. Можно войти в /tmp и посмотреть что там.
0
avatar
мне только так помогло, но выше уже писали до перезагрузки
<code># mount -o remount,size=20G /tmp</code>
?
Всё возможно, пока не сделан выбор !
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.