人生若只如初见

WXY

使用 swap 文件 增加Linux交换空间(通用方法)

2024-11-13

使用 swap 文件 来增加交换空间的方法在大多数 Linux 发行版中都是通用的,包括 Debian、Ubuntu、CentOS、Fedora、Arch Linux 等主流发行版。具体来说,swap 文件 是一种更灵活且更简单的方式,适用于大多数现代 Linux 系统,而 swap 分区 是较传统的做法,通常用于更低层的硬件设置。

2024-11-13-lultmdee.webp

1.创建一个 swap 文件 使用 ddfallocate 命令来创建一个空的 swap 文件。

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress

或者使用 fallocate

sudo fallocate -l 2G /swapfile
  • 这将创建一个 2GB 的 swap 文件。

2.设置适当的权限 设置 swap 文件的权限,以确保只有 root 用户可以访问。

sudo chmod 600 /swapfile

3.格式化 swap 文件 格式化文件为 swap 空间:

sudo mkswap /swapfile

4.启用 swap 文件 激活 swap 文件:

sudo swapon /swapfile

5.使更改永久生效 编辑 /etc/fstab 文件,添加一行以使 swap 文件在每次系统启动时自动启用:

sudo nano /etc/fstab

添加以下行:

/swapfile none swap sw 0 0

6.验证 swap 是否启用 使用 swapon --showfree -h 来确认 swap 是否成功启用:

swapon --show

或者:

free -h

为什么 swap 文件方法是通用的?

  • 灵活性:swap 文件不需要重新分区或格式化磁盘,因此你可以更容易地调整大小或删除它们,而无需担心分区表。

  • 兼容性:几乎所有现代的 Linux 发行版都支持通过 swap 文件来增加交换空间。

  • 易操作性:相比创建新的 swap 分区,swap 文件的方法操作更简单,特别是在没有多余磁盘空间时。

总的来说,swap 文件 方法是当前 Linux 系统中最普遍和推荐的方式,适用于几乎所有的 Linux 发行版。如果你正在使用的 Linux 系统较新,swap 文件方法会是最方便和高效的选择。