2372
Как устанавливать пакеты из pamac или discover на другой ssd диск.
Здравствуйте, у меня manjaro установлен на ссд диск 256гб и разумеется пакетный менеджер, устанавливает всё скаченное на него и мен это не устраивает, я хотел поменять путь установки на второй ссд 2тб, но в настройках и в интернете этого не нашел. Я знаю что это бесполезно так как устанавливаемые пакеты очень мало весят, но меня это очень беспокоит. Желательно это проблему исправить графическим путём через настройки или другую программу, но и не против покопаться в терминале. Желательно всё установленное перенести. Спасибо большое за помощь
SSD m2 nvme
SSD m2 nvme
AMD ryzen 3600
RX 5700
B550I AORUS PRO
SSD m2 nvme
SSD m2 nvme
AMD ryzen 3600
RX 5700
B550I AORUS PRO
15 комментариев
Перенести весь /home на новый ССД, а 256 оставить исключительно под систему (250 это реально много, смело можно уменьшить до 50) и раздел подкачки (он ведь у тебя есть, да?).
В случае с btrfs нужно будет попровить ID диска для сабволюма @home в /etc/fstab
Кстати, если пользуется мерзкими flatpak-пакетами, они ставятся опять же в твой /home (и весят десятки гигабайт)
Есть ли какой-нибудь источник(инструкция) как это сделать? Любой из этих способов.
Я много чего не понимаю, банально теряюсь в визуальном окружении kde, но несмотря на это kde показался мне наиболее удобным окружением, почти все настройки в одном месте, вроде как расположены интуитивно понятно.
В 2020 году бросил попытки освоения linux из-за того что не смог поменять путь установки, потратил на это не один десяток часов. Сейчас вернулся с новыми силами.
И да раздел подкачки у меня есть, хоть у меня и 32гб, сам не знаю зачем он мне нужен.
Предварительно: установи 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, исправляй что накосячил
Я не до конца разбираюсь в файловой системе, разве скаченное не хранится в root?
Печально что это делается не нативно(настройки pamac и discover).
Я бы с радостью установил на большой диск, я привык систему и все файлы отделять физически и сой опыт на это наталкивает.
Возможно я всё же перенесу систему на большой диск, так как это всё же костыле как я понимаю. Лучше иметь не разделённую ос от файлов чем бы это держалось на костыле)
А ещё при перезагрузке пк второй диск отключается, приходится включить вручную, мне кажится что manjaro видит его как usb флешку.
Что касается большого диска, вы можете сделать корневой свап и домашний раздел под систему, а все остальное пространство диска отвести под раздел с файлами. И потом, если потребуется переставить систему, этот раздел не трогать и просто примонтировать при переустановке.
У меня 512 гб ssd для системы и 1 тб hdd для файлов. Для работы любой ос этого достаточно. У меня корневой раздел 150 гб, остальное свап и домашний раздел. 150 гб хватает с лихвой.
в случае с бтрфс в /etc/fstab добавить точку монтирования типа этой
где /var/cache — точка монтирования
UUID — это UUID твоего диска, где будут накапливаться установочные пакеты,
subvolid=259 — id подтома бтрфс;
subvol=@cache — имя подтома бтрфс.
Для других файловых систем ситуация похожа, только в фстаб нужно прописать точку монтирования согласно требованиям такой фс
bash.org
По дефолту хранится 5 последних версий каждого. Обычно сокращаю до 2, если место позволяет, иначе — в 0.
Кстати, полезная вещь если какое-то приложение прилетело забаганым. Сносишь установленное, добавляешь его в игнор-лист на пару месяцев, и ставишь вручную из /var/cache/pacman/pkg последнее рабочее.
Текущие установленные пакеты размазаны по /usr/bin, /etc/ и /usr. Так просто их повыкорчевывать не выйдет. Еще и на btrfs с его сабволюмами.
bash.org