Рейтинг:5

Изменение размера раздела подкачки в Ubuntu 20.04 с помощью зашифрованного LVM

флаг in

У меня довольно стандартная установка Ubuntu 20.04 с LVM и зашифрованным жестким диском. Тем не менее, стандартная установка, кажется, обеспечивала очень маленький 900-мегабайтный своп (или я выбрал его?), и теперь это часто вызывает у меня проблемы с нехваткой памяти, несмотря на то, что у меня 16 ГБ ОЗУ. У меня много свободного места на моем 500 ГБ SSD, но я не смог найти четких инструкций о том, как увеличить размер подкачки. Я хочу сохранить зашифрованный своп как раздел, а не заменять его файлом.

Я рассмотрел несколько вариантов, но не увидел ничего, что выглядело бы так просто, как я надеялся:

  • Этот способ требует загрузки с отдельного USB/CD - можно ли этого избежать? (и не потребует ли это какой-то парольной фразы - как ее сначала извлечь?)
  • Этот способ предлагает использовать KDE Partition Manager, но уменьшение размера основного раздела не рассматривается и не кажется простым.
  • Этот способ предлагает удалить существующее пространство и создать файл подкачки в /. Я не уверен, дает ли использование этого метода зашифрованный своп или нет, и предпочитаю придерживаться той же архитектуры LVM, которую предоставляет установщик Ubuntu, если это возможно.
  • Наконец, я не уверен в Вот этот, так как fdisk -l не показывает мне /dev/sda, но вместо того, чтобы /dev/nvme0n1, поэтому я не уверен, что инструкция применима к моему случаю.
флаг in
Могу ли я подтвердить некоторые цифры? В вашей системе 1 ГБ ОЗУ и 900 МБ подкачки?
флаг in
Упс, хорошо подмечено. Оперативной памяти у меня 16 Гб, а не 1 Гб. Исправил выше.
Nmath avatar
флаг ng
К вашему сведению: если ваша корневая файловая система зашифрована, файл подкачки тоже будет зашифрован.
Рейтинг:2
флаг mx

У меня была такая же проблема с Кубунту 20.04. (На самом деле я подозреваю, что моя система была бы более стабильной без свопа вообще.)

Вот некоторая информация для начала:

  1. установщик Kubuntu (основываясь на вашем сообщении и связанных статьях, я думаю, что установщик Ubuntu очень похож) создает зашифрованный том LVM на одном из разделов диска. В этом томе есть 2 тома - фактически разделы. Для меня зашифрованный том /dev/nvme0n1p3, но имя будет зависеть от вашей системы. 2 раздела:
  • /dev/vgkubuntu/корень
  • /dev/vgkubuntu/swap_1
  1. вы не можете изменить размер смонтированного раздела. В этом случае после того, как вы загрузите машину, расшифруете диск и войдете в систему, корневой диск нельзя будет безопасно размонтировать. Следовательно, необходимо использовать живой USB или другую машину.
  2. в этом случае нет никакой реальной выгоды от наличия раздела подкачки по сравнению с файлом подкачки - оба будут внутри зашифрованного раздела. Файл подкачки может быть более удобным, потому что вы можете легко изменить его размер позже при обычном входе в систему. Тем не менее, это немного больше работы по настройке.

Ваши 2 варианта:

  1. изменить размер раздела подкачки
  2. создать файл подкачки и (необязательно) восстановить раздел подкачки (удалив его и расширив корневой раздел)

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

Я использовал живой USB, который только что использовал для установки Kubuntu 20.04, и решил изменить размер существующего раздела, потому что мне лень.

  1. запустите живой USB - вставьте его в машину, запустите, нажмите все клавиши, которые помогут вам выбрать загрузочное устройство и т. д.
  2. подождите, пока Kubuntu загрузится — выберите «Попробовать Kubuntu».
  3. открыть эмулятор терминала, судо су стать корнем
  4. бег лсблк чтобы найти зашифрованное имя устройства. Это, вероятно, последний и почти наверняка самый большой в списке.
  5. расшифровать его: cryptsetup open /dev/<устройство> <некоторое новое имя устройства> например cryptsetup открыть /dev/nvme0n1p3 cr-ext -- Вам будет предложено ввести пароль. Это тот же пароль, который вы используете для расшифровки диска при обычном запуске.
  6. теперь вы можете запустить KDE Partition Manager. Тебе следует увидеть вгкубунту в списке устройств -- нажмите, чтобы выделить. Вы должны увидеть корневой раздел и раздел подкачки в списке разделов.
  7. Измените размер/переместите корневой раздел, чтобы уменьшить его настолько, насколько вы хотите увеличить раздел подкачки.(Я выбрал +32 ГБ, потому что в какой-то момент у меня, вероятно, будет столько ОЗУ, дополнительные 900 МБ или что-то еще — это хорошее дополнение, потому что вы никогда точно не знаете, сколько байтов у вас получится при добавлении ОЗУ, и вам нужно поменять местами> физические спать, а мне лень.) Мне не давали ввести именно те МБ, которые я хотел (текущий размер - (32*1024)) b/c, не знаю, размеры блоков или что-то в этом роде, поэтому я ввел что-то близкое и нажимал стрелку вверх, пока это не остановило меня.
  8. Увеличьте раздел подкачки, чтобы заполнить пространство.
  9. Нажмите Применить. Как только это удастся, вы можете перезагрузиться, извлечь USB-накопитель и загрузиться в обычном режиме.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.