Как увеличить зашифрованный раздел подкачки?

Я добавил немного оперативной памяти в свой нетбук. Я хотел бы сохранить опцию для спящего режима моего компьютера, поэтому мне нужно увеличить размер SWAP с 2GiB до 4GiB.

Мой /etc/fstab выглядит так:

UUID=57b6e4ca-86f6-440d-8d45-2295a86a946b /               ext4    errors=remount-ro 0       1
/dev/mapper/sda6_crypt /home           ext4    defaults        0       2
/dev/mapper/sda5_crypt none            swap    sw              0       0

Мой /etc/crypttab выглядит так:

sda5_crypt UUID=17ec5831-e49e-4eb0-aa63-05101038a85c none luks,swap
sda6_crypt UUID=2a01b2a0-e954-4a97-9202-6cdbc0152e73 none luks

Ценю любую помощь.

3
задан 17 May 2012 в 01:52

4 ответа

Должно быть просто. Предполагая, что sda5_crypt ваш обмен:

sudo swapoff -a                   # turns all swaps off
sudo cryptsetup resize sda5_crypt # grows to maximum possible size
sudo mkswap /dev/sda5_crypt       # makes new swap using the new size
sudo swapon -a                    # turns all swaps on again

Я только что проверил это в Ubuntu 16.04.

0
ответ дан 17 May 2012 в 01:52

Попробуйте загрузиться с Live CD или Live USB-накопителя. Затем выберите «Попробуйте Ubuntu без установки». Когда вы доберетесь до рабочего стола, запустите приложение под названием Gparted.

В этом приложении вы сможете изменить размер разделов, включая раздел подкачки. Но последний требует, чтобы вы сначала щелкнули правой кнопкой мыши по строке раздела подкачки и выбрали «Swap off». Тогда вы сможете внести свои изменения.

0
ответ дан 17 May 2012 в 01:52

Нет способа увеличить зашифрованный раздел подкачки. Решением является переустановка системы с настройкой нового раздела.

0
ответ дан 17 May 2012 в 01:52

Поскольку разделы зашифрованы, изменить их размер невозможно, используя обычные инструменты, такие как parted / gparted. Это связано с тем, что фактический раздел на диске является не действительной файловой системой, а просто зашифрованным блоком, который выглядит как строка, казалось бы, случайных данных.

Вы можете удалить их и полностью воссоздать их. Если вам нужно только изменить размер вашего свопа, и для этого вам не нужно изменять размер любого другого (зашифрованного) раздела, то очистка и переустановка его будет легкой. Но я предполагаю, что это не так, поскольку не многие люди просто оставят нераспределенное пространство на диске, если они захотят увеличить раздел подкачки (если вы не можете расширить его в свой незашифрованный корневой раздел?). В противном случае вы сможете воссоздать разделы подкачки и дома и скопировать файлы с внешнего диска. Вы, вероятно, должны быть знакомы с cryptsetup и тем, как работает luks. В противном случае необходима чистая установка.

Обычная конфигурация с LUKS - это использование LVM поверх него, что дает вам гораздо более простой способ изменения размера разделов внутри вашего зашифрованного блока - поскольку LUKS означает, что у вас есть несколько разделов внутри одного блока, вам не нужно изменить размер контейнера, чтобы изменить размер разделов внутри. Если вы собираетесь прибегнуть к чистой установке, альтернативный установочный компакт-диск упрощает настройку раздела LUKS с LVM поверх него.

Большинство онлайн-уроков по изменению размера раздела LUKS, на самом деле, касаются изменения размера томов LVM внутри одного.

0
ответ дан 17 May 2012 в 01:52

Другие вопросы по тегам:

Похожие вопросы: