Після довгого обертання та відмови від декількох разів (слава богу за резервні копії) я зміг змінити розмір. Ось мій путівник.
Це передбачає, що у вас є таблиця розділів на зразок моєї: sda1 є своп і близько 250 Мб, sda2 є контейнером з sda5 (наш криптовалют) і багато вільного простору перед sda2, як так
|sda1|sda2 (sda5)|free space|
Завантажте на LiveCD улюбленого дистрибутива. Запустіть gparted і скоротіть свій sda1 розділ приблизно на 20 Мб. Це тому, що fdisk вимагає буфера нерозподіленого простору між початком sda2 та sda5, не знаю чому. Поки ви при цьому збільшуєте розмір sda2, наскільки це можливо, аж до правої частини. Ви повинні закінчити
|sda1|free space|sda2 (sda5)|
Вперед і запускайте fdisk
sudo fdisk /dev/sda
натисніть p, щоб роздрукувати поточну схему розділів. Запишіть, де починається sda5.
натисніть d, щоб видалити спочатку sda5, а потім sda2. Страшно.
Тепер натисніть n, щоб створити новий том. Натисніть e, щоб вибрати тип розширеного та пронумерувати його. 2. За замовчуванням для початку та кінця повинні бути добре.
Тепер створіть новий розділ, введіть Linux (має бути за замовчуванням) та наберіть його 5. Початкове значення повинно бути таким же, як те, яке ви записали для sda5 раніше, кінцеве значення - це за замовчуванням (наскільки це може піти ).
Натисніть p ще раз, щоб переконатися, що все в порядку, і натисніть w, щоб записати зміни на диск.
Перезавантажте свій живий компакт-диск знову.
Якщо ви відкриєте gparted, ви повинні зараз
|sda1|sda2 (free space) (sda5)|
Виконайте такі дії :
Розшифруйте вашу файлову систему.
sudo cryptsetup luksOpen /dev/sda5 crypt1
Отримайте живий компакт-диск, щоб він розпізнавав (активував) ваш LVM
sudo vgscan --mknodes
sudo vgchange -ay
Змініть розмір крипти.
sudo cryptsetup resize crypt1
Змініть розмір (LVM) фізичного обсягу.
sudo pvresize /dev/mapper/crypt1
Змініть розмір логічного обсягу кореня (LVM).
Розблокуйте фізичну гучність (LVM).
sudo pvchange -x y /dev/mapper/crypt1
Змініть розмір (LVM) фізичного обсягу.
sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
Повторно заблокуйте фізичну гучність.
sudo pvchange -x n /dev/mapper/crypt1
Змініть розмір файлової системи.
sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root
Тепер вам слід добре перезавантажити, і якщо все пішло добре, у вас повинен бути більший зашифрований розділ.
Примітка . Цей метод має протилежний спосіб позбавити вас близько 20 МБ свопів. Якщо змінити розмір swap не буде зроблено, fdisk не дозволить вам написати sda5 у потрібній позиції (це може призвести до корупції, я підозрюю). Цей застереження необхідний, поки хтось не пояснить, що саме fdisk робить за кадром, і якщо є якийсь спосіб, щоб його зробити, щоб зробити наші торги.
/dev/sda3
ніsda5
, тому внесені зміни відповідно. Крім того, мені не здавалося, що потрібно брати 20 Мбsda2
, це добре працювало для мене, просто змінюючись/dev/sda3
. Дякую!