Как удалить системные цели?

Я установил Ubuntu 18.04 с ручным разбиением диска как можно проще (один основной раздел с файловой системой ext4, точка монтирования "/", зарезервированные блоки 0%, загрузочный флаг включен, без подкачки!).

Я заметил, что в любом случае есть активное пространство подкачки:

:~$ free -m|awk 'NR==1{print} /Swap/ {print}'
          total        used        free      shared  buff/cache   available
Swap:     397          0           397

И он создан в виде файла:

:~$ grep swap /etc/fstab
/swapfile    none    swap    sw    0    0

Я мог бы просто отключить пространство подкачки и удалить файл, а также запись fstab. Но я хотел бы понять, как правильно удалить его из systemd. Я вижу цель, определенную для подкачки, и мне было интересно, как ее деактивировать и удалить из списка целей, прежде чем я в конце концов уничтожу файл подкачки:

:~$ systemctl -t target |grep swap
swap.target            loaded active active Swap

Есть идеи?

ОБНОВИТЬ

Если служба замаскирована, она больше не будет отображаться в списке целей, а запись в fstab игнорируется:

:~$ systemctl mask swap.target
Created symlink /etc/systemd/system/swap.target → /dev/null.

0 ответов

Другие вопросы по тегам