服务器运维之家
    • 服务器运维之家
    服务器运维之家
    • 首页
    • 服务器运维
      • Linux技巧
      • Linux教程
      • 环境搭建
      • 运维编程
      • Windows系统
    • DNS/CDN相关
    • VPS优惠
      • 韩国VPS
      • 香港VPS
      • 美国VPS
    • 域名
    • 白嫖的知识
    • 工具干货
    • 网站主题
      • WordPress
      • Typecho
    • 开源代码
    服务器运维之家
    首页 » 服务器运维 » Linux教程 » Linux 系统添加 Swap 交换分区
    Linux教程

    Linux 系统添加 Swap 交换分区

    2022年08月14日
    收录于话题
    #centos添加SWAP #CENTOS划分SWAP

    简介

    Linux 系统中的 Swap 分区,即交换分区,类似于 Windows 的虚拟内存,其作用可简单的描述为:当系统的物理内存不够用的时候,将暂时不用的数据存放到交换空间所在的硬盘上,从而可以腾出内存来让别的程序运行。

    在这里不讨论直接划出一部分硬盘作为交换分区的情况,只介绍通过添加 Swap 文件来设置交换分区的方式。

    添加 Swap 分区

    随便进入一个目录用于后续存放 Swap 文件,也可以直接放在根目录,这里放在 /var 目录下。

    cd /var

    使用 dd 命令生成一个文件块,大小为自己想设置的 Swap 分区大小,这里生成一个名为 swapfile 的文件,大小设为 1G。

    dd if=/dev/zero of=swapfile bs=1M count=1024

    将该文件设为 Swap 文件(格式化)。

    mkswap swapfile

    激活 Swap 文件(启用虚拟内存)。

    swapon swapfile

    检查 Swap 是否正确。

    swapon -s

    另外为了安全建议将交换分区文件权限设为 0600 或 0644 ,执行以下命令。

    chmod 0600 /var/swapfile

    此时已经成功添加了交换分区,可以使用 free 之类的命令查看验证。
    但这样重启后 Swap 分区会丢失,需要重新激活才行,所以我们一般在 fstab 文件为其添加开机自动挂载设置。

    在最后增加以下内容:

    /var/swapfile swap swap defaults 0 0

    也可以直接执行如下命令来添加:

    echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab

    删除 Swap 分区

    这里以我们上面设置的 Swap 文件(文件名、文件路径)作为示范。
    首先将 Swap 文件取消激活:

    swapoff /var/swapfile

    然后删除我们设置的 Swap 文件:

    rm /var/swapfile

    最后再编辑 /fstab 文件删除掉自动挂载 Swap 的设置即可:

    vi /etc/fstab

    可以使用mount -a来验证fstab文件

     

     

     

     

    Linux 系统添加 Swap 交换分区

    上一篇 Nginx反向代理之端口转发TCP/UDP
    下一篇 linux centOS7自动同步时间

    相关信息

    Iptables数据包大小匹配模块length应用

    2022年09月04日

    centos怎么查看端口是否被占用

    2022年08月25日

    linux centOS7自动同步时间

    2022年08月15日

    Nginx反向代理之端口转发TCP/UDP

    2022年08月14日

    热门推荐信息

    Nginx反向代理之端口转发TCP/UDP

    2022年08月14日

    Nginx反向代理之端口转发

    linux centOS7自动同步时间

    2022年08月15日

    linux centOS7自动同步时间

    Ubuntu20.04环境下手动编译并安装Redis6.2

    2022年08月09日

    Centos7 添加 IPV6 地址

    2022年08月14日

    Centos7 系统添加 IPV6 的IP地址

    Iptables数据包大小匹配模块length应用

    2022年09月04日

    Iptables数据包大小匹配模块length应用

    最新内容

    Iptables数据包大小匹配模块length应用

    2022年09月04日

    centos怎么查看端口是否被占用

    2022年08月25日

    linux centOS7自动同步时间

    2022年08月15日

    Nginx反向代理之端口转发TCP/UDP

    2022年08月14日

    Centos7 添加 IPV6 地址

    2022年08月14日
    文章导航
    关于本站
    服务器运维之家

    服务器运维,VPS运维,VPS选择,云主机选择,Linux命令

    © 2023 服务器运维之家.
    • 联系我们
    • 返回首页

    按 回车 搜索. 按 Esc 取消.