avatar
Похоже, у этой проблемы нет однозначного решения (не только для Манжары, но вообще). В сети есть предложения (иногда даже помогающие спрашивающему): снести и вновь установить видеодрайверы (обычно грешат на невидию); переустановить десктоп мэнеджер (в нашем случае — sddm); переустановить само рабочее окружение; проверить заполнение файловой системы и — если близко к 100 % — очистить.

Кому-то помогает, кому-то не помогает. В ряде случаев встречаются сообщения, что даже переустановка системы не помогает.

Впрочем, я бы попытался переставить систему. Кто его знает, что там в этих кривых линуксах поломалось.
0
avatar
У автора темы игра с Android похоже.

А игрокам из Стим рекомендую Proton-GE. Можно установить из AUR через Pamac пакет proton-ge-custom-bin. Вещь мощная, у меня даже Quake Champions тянет и позволяет играть с приемлемой задержкой ввода-вывода.
0
avatar
Для заинтересовавшихся, timeshift-autosnap-manjaro поможет, только если у вас btrfs. Для ext4 это бесполезно.
0
avatar
Ого, зачем так заморачиваться? Это считай нарушать естественный порядок вещей. Вроде такая фишка реализована на BSD-дистрибутивах, а в данном случае, можно все пакеты пересобирать под себя и ставить их все например в /opt, при этом /opt монтировать на отдельный диск, ну и симлинки на либы и бинарники перебрасывать в /usr/lib и /usr/bin соответственно, при этом, думаю можно покумекать и создать какой-нибудь скрипт который по типу postinstall будет выполняться перед непосредственной установкой пакета, то есть перехватывать процесс установки у пакмана, или вообще написать свой пакетный менеджер. но вопрос, какой в этом практический смысл? И как быть с системными пакетами, это ж головняка отделять их друг от друга
Последний раз редактировалось
0
avatar
Если вы новичек в линукс, btrfs лучше пока не использовать.
0
avatar
Да не, он не прото то. Директория /var/cache/pacman/pkg — это не текущие установленные пакеты, а хранилище установочных пакетов предыдущих версий.
По дефолту хранится 5 последних версий каждого. Обычно сокращаю до 2, если место позволяет, иначе — в 0.
Кстати, полезная вещь если какое-то приложение прилетело забаганым. Сносишь установленное, добавляешь его в игнор-лист на пару месяцев, и ставишь вручную из /var/cache/pacman/pkg последнее рабочее.

Текущие установленные пакеты размазаны по /usr/bin, /etc/ и /usr. Так просто их повыкорчевывать не выйдет. Еще и на btrfs с его сабволюмами.
0
avatar
Желательно выяснить причину такого поведения фс, а дальше исправить эту причину, постоянные восстановления фс здоровья ссд точно не добавят
0
avatar
Достаточно примонтировать нужный раздел в /var/cache
в случае с бтрфс в /etc/fstab добавить точку монтирования типа этой
UUID=хххххххххх-хххх-хххх-хххх-ххххххх  /var/cache    btrfs  rw,noatime,discard,compress=lzo,nossd,space_cache,autodefrag,subvolid=259,subvol=@cache

где /var/cache — точка монтирования
UUID — это UUID твоего диска, где будут накапливаться установочные пакеты,
subvolid=259 — id подтома бтрфс;
subvol=@cache — имя подтома бтрфс.
Для других файловых систем ситуация похожа, только в фстаб нужно прописать точку монтирования согласно требованиям такой фс
Последний раз редактировалось
0
avatar
Все пакетные менеджеры так работают во всех дистрибутивах. Исключение только андроид, поскольку в основе своей это тоже линукс. В андроид раньше была возможность установки приложений на отдельную sd карту. Ее убрали, но там остаась возможность использовать sd карту как расширение внутреннего накопителя смартфона или планшета.

Что касается большого диска, вы можете сделать корневой свап и домашний раздел под систему, а все остальное пространство диска отвести под раздел с файлами. И потом, если потребуется переставить систему, этот раздел не трогать и просто примонтировать при переустановке.

У меня 512 гб ssd для системы и 1 тб hdd для файлов. Для работы любой ос этого достаточно. У меня корневой раздел 150 гб, остальное свап и домашний раздел. 150 гб хватает с лихвой.
Последний раз редактировалось
0
avatar
Вы имеете в виду почему пакетные менеджеры в linux работают так как работают? Или то что только в monjaro хоть как-то можно поменять путь установки?
Я бы с радостью установил на большой диск, я привык систему и все файлы отделять физически и сой опыт на это наталкивает.
Возможно я всё же перенесу систему на большой диск, так как это всё же костыле как я понимаю. Лучше иметь не разделённую ос от файлов чем бы это держалось на костыле)
А ещё при перезагрузке пк второй диск отключается, приходится включить вручную, мне кажится что manjaro видит его как usb флешку.
Последний раз редактировалось
0
avatar
Изучите иерархию файловой системы, поймете, почему так. Такой возможности нет ни в одном дистрибутиве.
0
avatar
Спасибо, в течение нескольких дней займусь этим, проверю как это будет всё работать, если что сделаю снимок системы.
Печально что это делается не нативно(настройки pamac и discover).
0
avatar
Спасибо, в течение нескольких дней займусь этим, отпишусь о результате!
0
avatar
Инструкций навалом, полезных среди них мало. В основном — всё дрочь в консоль. Все операции по форматированию, изменению размеров дисков и монтированию отлично выполняются в KDE Partition Manager.

Предварительно: установи mc, научись им копировать и удалять. Установи micro (если с nano или vim не дружишь). Создай папку /mnt/new

1. Запусти KDE Partition Manager, отформатируй новый раздел в btrfs, примонтируй его в /mnt/new. Выйди из програмы.
2. Выйди из сеанса пользователя. Зайди в другом tts (клавиши Альт+Кртл+Ф3(или Ф4 или Ф5)) под root. Запусти mc и перенеси весь /home с одного диска на другой. После копирования /home со старого удаляешь.
3. Открой в редакторе /etc/fstab. Закоментируй строчку с маунтом /mnt/new (символ # в начале строки)
4. Измени строку для старого /home (там subvol=/@home): в первую колонку подставь UUID из закоментированной выше строки. Сохрани и выйди с редактора.
5. Смонтируй (mount -a) и проверь в mc что твой /home лег точно так как был.
6. Переключить из сеанса root, на своего пользователя, пробуй зайти в КДЕ.
Если не зайдет — вертайся в tts с root, исправляй что накосячил
Последний раз редактировалось
0
avatar
Вам нужно создать на диске 2 тб папки аналогичные папкам на основном диске вручную. Из папок на основном диске скопировать все содержимое в сооьветствующие папки на большом диске. А на основном диске их удалить и просто сделать ярлыки на папки с большого диска. Но лучше просто поставить систему на большой диск и не париться
0
avatar
Это делается через Timeshift? Мне нужно установить ос на ssd 2tb, сделать снимок системы без раздела /home где находится всё скаченное, загрузить снимок на ssd 250gb? Я правильно понял? Если я буду скачивать с пакетного менеджера разве он не установится на ssd с manjaro?
Я не до конца разбираюсь в файловой системе, разве скаченное не хранится в root?
0
avatar
Да у меня btrfs.
Есть ли какой-нибудь источник(инструкция) как это сделать? Любой из этих способов.
Я много чего не понимаю, банально теряюсь в визуальном окружении kde, но несмотря на это kde показался мне наиболее удобным окружением, почти все настройки в одном месте, вроде как расположены интуитивно понятно.
В 2020 году бросил попытки освоения linux из-за того что не смог поменять путь установки, потратил на это не один десяток часов. Сейчас вернулся с новыми силами.
И да раздел подкачки у меня есть, хоть у меня и 32гб, сам не знаю зачем он мне нужен.
Последний раз редактировалось
0
avatar
Можно сделать всю файловую систему на большом диске, а на маленьком сделать симлинки на соответствующие каталоги
0
avatar
Воспользуйся timeshift (ты ведь его не удалил? А timeshift-autosnap-manjaro? )
1. При включении ПК жмякаешь шифт, попадаешь в меню grub
2. Заходишь в «продвинутые» опции загрузки
3. Выбираешь последний снимок, грузишься с него, и восстанавливаешь в timeshift.
4. Перегружаешься
Последний раз редактировалось
0
avatar
А если подойти с обратной стороны?
Перенести весь /home на новый ССД, а 256 оставить исключительно под систему (250 это реально много, смело можно уменьшить до 50) и раздел подкачки (он ведь у тебя есть, да?).
В случае с btrfs нужно будет попровить ID диска для сабволюма @home в /etc/fstab

Кстати, если пользуется мерзкими flatpak-пакетами, они ставятся опять же в твой /home (и весят десятки гигабайт)
0