Ты хоть файлы копируешь с раздела на раздел, чтобы избавиться от фрагментации? Переустанови систему с нуля, поразишься как все будет летать. Я раз в год переустанавливаю убунту lts (нервы), помогает, но ненадолго.
Зато легко подключается. Место найдётся в ФС, на флешке, по сети. Если места немного, то всё сводиться к игре - на ковре стоит толпа, надо перевернуть его, но так чтобы никто не сошёл с него.
Ну это хорошо, конечно, но лично мне на моём локалхосте проще скопировать куда, переделать и обратно залить. И то не прихоидтся. В основном, только если винты заменяются.
Это для переноса на него надо выкручиваться, если места мало. А если всё внутри, то на другой носитель всё переноситься парой команд без остановки.
У LVM только пару значительных минусов - нужна инициализация из initramfs, и сейчашние скрипты в initramfs не рассчитаны на несколько зашифрованных pv с root. Ещё больше вероятность, что всё восстановить сложней будет.
Только не надо всё место сразу распределять, а по мере заполнения.
вместо последовательного обновления за 4 года накатил свежую генту
вместо [...] обновления
накатил свежую генту
А теперь объясни, зачем? Даже самую запомойную генту можно вычистить за десять минут.
отдельный home очень даже кстати
Да он не только поэтому кстати:
Позволяет сделать noexec+nosuid, если есть недоверенные пользователи;
Не позволяет особо жадным «СЕЙЧАС Я БУДУ СКАЧИВАТЬ ВЕСЬ ИНТЕРНЕТ» пользователям повесить системные сервисы (в частности журнал);
Позволяет использовать несколько дистрибутивов с одними пользовательскими настройками для пользователей (и даже прозрачно сменить дистрибутив, [почти] ничего не сломав пользователям);
Позволяет делать бэкап (one filesystem) только системы (или системы отдельно) без хитрожопых exclude;
Использовать VCS для rootfs;
Ну и ещё всякого можно высосать из пальца при желании.
Что зачем? Потому что это быстрее, чем последовательное обновление.
Ну можно вычистить под ноль весь world, но это мелочь.
Прикол в том, что если сразу обновить дерево на последнее и после этого попытаться обновить сам portage,то выясняется, что новый не ставится, потому, что установленный старый ещё не умеет работать с EAPI6, а EAPI5 замаскирован в новом дереве/профиле. И всё, приехали.
Я, конечно, попытался воспользоваться описанным способом восстановления portage, распаковав новый, но что-то пошло не так - разбираться было лень. А при последовательном обновлении (постепенно обновляя дерево за прошлые даты), по сути, придётся собирать @system несколько раз.
Поэтому просто скопировал нужные мне конфиги, отформатировал корень, распаковал stage3 и дерево, выбрал профиль, скинул сохранённые конфиги в /etc/{,portage}, обновил мир в соответствии с настройками, сделал make olddefconfig для старого конфига ядра 3.x и установил новый grub, создал пользователя с нужным мне uid, установил сеты пакетов.
Ладно, с EAPI=5 я погорячился про десять минут, но за час с перекурами — вполне. Причём вначале питон, затем питоньи кишки, и только потом сам портаж. Остальной @system можно [почти] не трогать.
Так новый питон я тож не поставлю из-за несовместимости нового EAPI со старым portage.
А учитывая, что всё равно я сейчас немного другой набор пакетов использую и набор флагов, то проще было сразу начать переустановку. Тем более, что нужные конфиги с другой обновлённой системы уже были в наличии.
Можно поковыряться в целях познания, но было лень.
Ну, тут всё индивидуально. Я люблю делать корень системы на subvolume у BTRFS. Там же рядом home. Если нужно, вешать квоты на каждый subvolume. В результате раздел у меня один и большой, а subvolume монтируются как отдельные разделы куда нужно. Удобно и гибко, даже LVM не нужен.
Ну так у меня раздел btrfs тоже один. А уже в нём subvolume(это такие каталоги, которые можно монтировать как разделы куда угодно), и на которые, если нужно можно навешивать квоту.
И голова не болит, и преимущества обоих подходов(как подхода с одним разделом, так и подхода с разными) всегда под рукой. Плюс всегда есть возможность сделать снэпшот любого раздела в read-only subvolume. Очень удобно на самом деле. За одни только subvolume стоит юзать btrfs на локалхосте, и zfs в проде...
Пробовал такой вариант. Есть свои минусы и у него. Нельзя квоту на отдельный каталог навесить, ограничив его по размеру дискового пространства.
С btrfs и его subvolume на месте нужного каталога в дереве каталогов - квоту можно навесить на нужный каталог без проблем.
К примеру, у меня каталоги
/var/cache/pacman/pkg
/var/tmp
/var/log
и каталог с хранилищем docker - это отдельные subvolume. С одной стороны выглядит как обычный каталог на одном и том же разделе, что +, с другой стороны - не совсем обычный каталог, ведь на subvolume квоту установить можно, что-бы не разрастались слишком.
Хорошо, раз вам не нужна квота на локалхоте. Значит у вас логов и докеров не много, вероятно логов немного из-за того, что docker в логи разного мусора не ссыплет щедрой рукой.