Если нужно удалить swap Ubuntu в ядре Linux, желательно действовать рассудительно и правильно, чтобы не породить новые проблемы.
Удаление swap-файла кажется удачным решением, когда нужно освободить место на диске, а компьютер имеет достаточно ресурсов для быстродействия. По умолчанию размер swap в Ubuntu обычно составляет порядка 770 Мб, так что это действительно солидный кусок дискового пространства.
Однако решение удалить swap ради дискового пространства нередко оказывается опрометчивым. Нет гарантии, что какая-нибудь программа, установленная в будущем, не потребует файл подкачки для нормальной работы. В этом случае не исключено подвисание программы, а пользователь, уже забывший об удалении свопа, будет искать другие причины.
Как отключить swap в Ubuntu
Простое решение проверки - временное отключение swap-файла. В этом случае своп не удаляется, но подкачка прекращает работу. И при необходимости его всегда можно включить снова.
Отключение свопа производится командой:
sudo swapoff –a
Включение командой:
swapon –a
При этом нужно учитывать, что дисковое пространство, выделенное для подкачки, продолжает оставаться выделенным. То есть, отключение свопа не освобождает диск для других задач. Более того, это действие может привести к нестабильной работе системы, поэтому применять его можно как временную меру, например, чтобы сравнить производительность с включенным и отключенным свопом.
Правильное удаление
Для правильного удаления swap-файла следует действовать в следующем порядке:
- Определить местонахождение своп-файла командой: # cat /proc/swaps .
- Отключить файл подкачки: # sudo swapoff /dir/swapXXX , где dir- каталог с файлом, swapXXX – имя свопа.
- Удалить своп: # sudo rm /dir/swapXXX.
Нужно учитывать, что обычно в Ubuntu предусматривается автоматическая загрузка swap при старте. Поэтому для полного удаления свопа необходимо также удалить его из автоматической загрузки. Для этого командой # sudo gedit /etc/fstab выводится на экран файл автоматической загрузки, в котором удаляется нужная строчка.
Но, еще раз, рекомендуем не удалять swap Ubuntu без создания нового. При создании нового файла можно указать новый размер подкачки и, тем самым, освободить часть дискового пространства. В любом случае, необходимо протестировать стабильность работы системы с новыми параметрами.