Как удалить файл подкачки в Ubuntu?

15

Я создал файл подкачки в Ubuntu, следуя этому процессу , но он мне больше не нужен, поэтому я хотел бы удалить его.

Тем не менее, в статье блога ничего не говорится об удалении, поэтому я попытался удалить его через sudo rm -rf, но он получил Operation not permittedошибку.

До сих пор я пробовал много ответов о том, как удалить файл с той же ошибкой, но в моем случае ничего не получалось:

, который включает в себя:

  • изменить разрешение как файла подкачки, так и корневого каталога /( hmod ugo+w .)
  • изменить неизменяемый флаг как в файле подкачки, так и /( chattr -i -a .)
  • перезагрузите систему

Все они не работали. Интересно, как я могу удалить его, но если это файл подкачки, как я могу удалить его?

Результатом free -hявляется:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G
Blaszard
источник
Файл подкачки все еще онлайн? Пожалуйста, введите команду free -hи добавьте результаты этого вопроса.
Чарльз Грин
1
Таким образом, файл подкачки все еще используется процессом подкачки. Пожалуйста, выполните команду sudo swapoff -aи затем попытайтесь удалить файл подкачки.
Чарльз Грин
@CharlesGreen Это сработало! Благодарю. Не могли бы вы добавить его в ответ? Я дам тебе +25 респ.
Блазард

Ответы:

28

Вывод free -hуказывает, что подкачка используется - процесс подкачки все еще выполняется.

Введите команду

sudo swapoff /path/to/swapfile/to/be/deleted

Это отключит файл подкачки, и файл может быть удален в этот момент.

Обратите внимание, что если вы создали запись /etc/fstabдля файла подкачки, вы также должны удалить ее (или закомментировать, добавив #в начале строки).

Чарльз Грин
источник
Благодарю. Зачем нужен последний шаг?
Блазард
В части учебника, на которую вы смотрели ранее, объясняется, как добавить файл подкачки в ваш fstab, чтобы он был смонтирован во время загрузки. Я не уверен, что произойдет, если вы запустите свой компьютер, и он попытается смонтировать несуществующий файл. Я предполагаю, что это просто сгенерирует ошибку, но я бы не стал ее проверять.
Чарльз Грин
К вашему сведению: # превращает строку в комментарий; разрешить легкое восстановление, если позже вы решите, что хотите, но система игнорирует это ...
guiverc
4
Зачем отключать все файлы подкачки, чтобы удалить один? Вы можете просто обойтись sudo swapoff /path/to/swapfile/to/be/deletedбез удаления любого другого.
Руслан
1
Если система пытается смонтировать раздел подкачки через fstab, а раздел не существует, это увеличит время загрузки на 90 секунд, это мой опыт. Система все еще будет загружаться. У меня была проблема из-за измененного UUID, и во время загрузки я мог видеть таймер, отсчитывающий время от 1 минуты до 30 секунд.
mook765