Прокоментуйте / видаліть відповідний запис у, /etc/fstab
щоб запобігти його повторному включенню при наступному завантаженні, а потім перезавантажте або запустіть, swapoff -a
щоб відключити використання розділу swap для поточно запущеної системи.
Тепер видаліть розділ swap, розгорніть системний розділ на цей невикористаний простір і розгорніть фактичну файлову систему. Я не знаю, чи може це зробити ваш менеджер графічних розділів, але якщо це не вдається, тут можна зробити дистриб'юторський спосіб, використовуючи fdisk
та resize2fs
:
# fdisk /dev/sdX
# Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up
Command (m for help): p
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22527 20480 10M ef EFI (FAT-12/16/32)
/dev/sda2 22528 186367 163840 80M 83 Linux
/dev/sda3 186368 204799 18432 9M 82 Linux swap / Solaris
# Delete the swap partition
Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.
# Delete the system partition
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
# Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (2-4, default 2):
# Enter the same start sector as the old part.
First sector (22528-204799, default 22528): 22528
# Enter the end sector of the old swap partition
Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799
Created a new partition 2 of type 'Linux' and of size 89 MiB.
# Save the changes
Command (m for help): w
The partition table has been altered.
Нарешті, ми розширюємо поточну файлову систему для використання нового вільного простору (дотепер фактична файлова система не усвідомлювала, що ми додали ще трохи місця до її базового розділу). За замовчуванням resize2fs
використовує весь розділ, якщо не вказано фіксованого розміру, тому нам не потрібно вказувати нічого, крім пристрою блоку розділів. Вирощування файлової системи (на відміну від зменшення) можна зробити в Інтернеті, встановивши розділ:
# resize2fs /dev/sda2
Тепер ви успішно відключили своп і повернули невикористаний простір, навіть не перезавантажившись.
Зауважте, що процедура для Debian дещо інша і вимагає редагування ще декількох файлів. Ознайомтеся з цією відповіддю для отримання додаткової інформації.
/etc/fstab
. Як тільки це буде зроблено, swap слід відключити і не повертатися до наступного завантаження. Тепер вам слід змінити таблицю розділів і розширити вашу основну файлову систему, якщо ви хочете повернути невикористаний простір. Дивіться мою відповідь для отримання детальних інструкцій.