Разделы подкачки - это выделенная область на жестком диске, где операционная система может временно хранить данные, которые не используются в оперативной памяти. Эта функция может быть незаменима для систем с ограниченной физической памятью. Однако если вы обнаружите, что у вас есть ненужный или слишком большой раздел подкачки, или если вы решите перейти на файл подкачки или другое решение для хранения данных, вы можете удалить раздел подкачки.
Хотя большинство современных дистрибутивов Linux эффективно управляют пространством подкачки, бывают случаи, когда требуется ручное вмешательство. Независимо от того, пытаетесь ли вы освободить место на диске или настроить своп по-другому, понимание того, как безопасно удалить раздел подкачки, является ценным навыком для каждого пользователя Linux.
Прежде чем приступить к работе, убедитесь, что вы сделали резервную копию всех важных данных и понимаете последствия изменения разделов диска.
Шаги по удалению раздела подкачки в Linux
Откройте терминал.
Отключите пространство подкачки.
1 | sudo swapoff /dev/sdXy |
Замените /dev/sdXy на правильный идентификатор раздела подкачки.
Убедитесь, что своп отключен.
1 | free -m |
Вы должны увидеть '0' в строке 'Swap' под колонкой 'used'.
Отредактируйте файл fstab, чтобы удалить запись о разделе подкачки.
1 | sudo nano /etc/fstab |
Найдите строку, ссылающуюся на раздел подкачки, и закомментируйте ее или удалите. Обычно она содержит 'swap' в третьем поле.
Удалите раздел подкачки с помощью менеджера разделов. В командной строке можно использовать fdisk.
1 | sudo fdisk /dev/sdX |
Выберите опцию "d", чтобы удалить раздел, а затем выберите номер, соответствующий разделу подкачки. После этого выберите "w", чтобы записать изменения на диск.
При желании вы можете расширить существующие разделы или создать новые, используя освободившееся пространство.
1 | sudo resize2fs /dev/sdXz |
Замените /dev/sdXz на раздел, размер которого вы хотите изменить.
По желанию создайте файл подкачки, если вам все еще нужно место для подкачки, но вы предпочитаете файловое решение.
1 2 3 | sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 sudo chmod 600 /swapfile sudo mkswap /swapfile |
При этом создается файл подкачки размером 1 ГБ. Отрегулируйте значение 'count', чтобы изменить размер.
Если вы создали файл подкачки, включите его.
1 | sudo swapon /swapfile |
После выполнения этих действий в вашей системе больше не будет выделенного раздела подкачки, и вы освободите ценное дисковое пространство. Следите за производительностью системы и при необходимости корректируйте конфигурацию раздела подкачки.