温馨提示×

Linux swap分区怎么删除

小樊
55
2026-01-12 04:45:39
栏目: 智能运维

要删除Linux中的swap分区,请按照以下步骤操作:

  1. 首先,关闭swap分区。打开终端,输入以下命令:
sudo swapoff -a

这将关闭所有活动的swap分区。

  1. 确认swap分区已关闭。使用以下命令查看当前系统的内存使用情况:
free -h

在输出结果中,确保Swap部分显示为0。

  1. 删除swap分区。使用fdiskparted工具来删除swap分区。首先,找到swap分区的设备名(例如:/dev/sda2)。可以使用以下命令查看分区信息:
sudo fdisk -l

或者

sudo parted -l

找到swap分区后,使用fdiskparted删除它。以下是使用fdisk的示例:

sudo fdisk /dev/sda

/dev/sda替换为实际的设备名。进入fdisk后,按照以下步骤操作:

  • 输入p,查看分区表。
  • 找到swap分区(例如:/dev/sda2),记下它的起始扇区。
  • 输入d,删除分区。
  • 输入分区号(例如:2),删除指定的分区。
  • 输入w,将更改写入磁盘并退出。
  1. 更新/etc/fstab文件。打开/etc/fstab文件:
sudo nano /etc/fstab

找到包含swap分区的行(类似于/dev/sda2 none swap sw 0 0),然后删除或注释掉这一行(在行首添加#)。保存并关闭文件。

  1. 最后,重新启动系统以使更改生效:
sudo reboot

现在,Linux系统中的swap分区已被删除。

0