51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

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

2024-11-13-lultmdee.webp

1.创建一个 swap 文件 使用 ddfallocate 命令来创建一个空的 swap 文件。 {#1.%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-swap-%E6%96%87%E4%BB%B6-%E4%BD%BF%E7%94%A8-dd-%E6%88%96-fallocate-%E5%91%BD%E4%BB%A4%E6%9D%A5%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%9A%84-swap-%E6%96%87%E4%BB%B6%E3%80%82}

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

或者使用 fallocate

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

2.设置适当的权限 设置 swap 文件的权限,以确保只有 root 用户可以访问。 {#2.%E8%AE%BE%E7%BD%AE%E9%80%82%E5%BD%93%E7%9A%84%E6%9D%83%E9%99%90-%E8%AE%BE%E7%BD%AE-swap-%E6%96%87%E4%BB%B6%E7%9A%84%E6%9D%83%E9%99%90%EF%BC%8C%E4%BB%A5%E7%A1%AE%E4%BF%9D%E5%8F%AA%E6%9C%89-root-%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E3%80%82}

sudo chmod 600 /swapfile

3.格式化 swap 文件 格式化文件为 swap 空间: {#3.%E6%A0%BC%E5%BC%8F%E5%8C%96-swap-%E6%96%87%E4%BB%B6-%E6%A0%BC%E5%BC%8F%E5%8C%96%E6%96%87%E4%BB%B6%E4%B8%BA-swap-%E7%A9%BA%E9%97%B4%EF%BC%9A}

sudo mkswap /swapfile

4.启用 swap 文件 激活 swap 文件: {#4.%E5%90%AF%E7%94%A8-swap-%E6%96%87%E4%BB%B6-%E6%BF%80%E6%B4%BB-swap-%E6%96%87%E4%BB%B6%EF%BC%9A}

sudo swapon /swapfile

5.使更改永久生效 编辑 /etc/fstab 文件,添加一行以使 swap 文件在每次系统启动时自动启用: {#5.%E4%BD%BF%E6%9B%B4%E6%94%B9%E6%B0%B8%E4%B9%85%E7%94%9F%E6%95%88-%E7%BC%96%E8%BE%91-%2Fetc%2Ffstab-%E6%96%87%E4%BB%B6%EF%BC%8C%E6%B7%BB%E5%8A%A0%E4%B8%80%E8%A1%8C%E4%BB%A5%E4%BD%BF-swap-%E6%96%87%E4%BB%B6%E5%9C%A8%E6%AF%8F%E6%AC%A1%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%97%B6%E8%87%AA%E5%8A%A8%E5%90%AF%E7%94%A8%EF%BC%9A}

sudo nano /etc/fstab

添加以下行:

/swapfile none swap sw 0 0

6.验证 swap 是否启用 使用 swapon --showfree -h 来确认 swap 是否成功启用: {#6.%E9%AA%8C%E8%AF%81-swap-%E6%98%AF%E5%90%A6%E5%90%AF%E7%94%A8-%E4%BD%BF%E7%94%A8-swapon---show-%E6%88%96-free--h-%E6%9D%A5%E7%A1%AE%E8%AE%A4-swap-%E6%98%AF%E5%90%A6%E6%88%90%E5%8A%9F%E5%90%AF%E7%94%A8%EF%BC%9A}

swapon --show

或者:

free -h

为什么 swap 文件方法是通用的? {#%E4%B8%BA%E4%BB%80%E4%B9%88-swap-%E6%96%87%E4%BB%B6%E6%96%B9%E6%B3%95%E6%98%AF%E9%80%9A%E7%94%A8%E7%9A%84%EF%BC%9F}

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

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

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

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

赞(0)
未经允许不得转载:工具盒子 » 使用 swap 文件 增加Linux交换空间(通用方法)