Прокомментируйте / удалите соответствующую запись в, /etc/fstab
чтобы предотвратить ее повторное включение при следующей загрузке, затем перезагрузите или запустите, swapoff -a
чтобы отключить использование раздела подкачки для работающей в данный момент системы.
Теперь удалите раздел подкачки, увеличьте системный раздел над этим неиспользуемым пространством и расширьте действительную файловую систему. Я не знаю, сможет ли ваш графический менеджер разделов сделать все это, но если он не может, вот дистро-независимый способ сделать это, используя 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
. Как только это будет сделано, своп должен быть отключен и не возвращаться при следующей загрузке. Теперь вам нужно изменить таблицу разделов и расширить основную файловую систему, если вы хотите освободить неиспользуемое пространство. Смотрите мой ответ для подробных инструкций.